6 999
contributi
(corretta gerarchia titoli) |
S3v (discussione | contributi) Nessun oggetto della modifica |
||
Riga 3: | Riga 3: | ||
== Modificare il proprietario o il gruppo di un file == | == Modificare il proprietario o il gruppo di un file == | ||
In ambito Unix e Gnu/Linux, quando un file viene creato esso appartiene all'utente che l'ha creato e al gruppo principale cui l'utente appartiene.<br/> | In ambito Unix e Gnu/Linux, quando un file viene creato esso appartiene all'utente che l'ha creato e al gruppo principale cui l'utente appartiene.<br/> | ||
Il comando < | Il comando <code>'''chown'''</code> ('''CH'''ange '''OWN'''ership) permette di modificare sia l'utente sia il gruppo proprietario di un file.<br/> | ||
La sua sintassi: | La sua sintassi: | ||
<pre> | <pre> | ||
Riga 9: | Riga 9: | ||
</pre> | </pre> | ||
I possibili attributi hanno questi significati: | I possibili attributi hanno questi significati: | ||
* < | * <code>'''-f'''</code> : Non riporta alcun messaggio d'errore nel caso in cui il comando non abbia successo | ||
* < | * <code>'''-h'''</code> : Se il file è un link simbolico, cambia l'uid e il gid del link | ||
* < | * <code>'''-L'''</code> : Se è specificata l'opzione -R, segue tutti i link simbolici | ||
* < | * <code>'''-P'''</code> : Se è specificata l'opzione -R, nessun link è seguito | ||
* < | * <code>'''-R'''</code> : Cambia uid e gid ricorsivamente in tutti i files e sottocartelle a partire dal file specificato | ||
* < | * <code>'''-v'''</code> : L'opzione verbose serve per avere un output dettagliato sui risultati del comando eseguito | ||
Almeno uno tra il proprietario (owner) e il gruppo (group) va specificato. Se viene specificato il gruppo, questo deve essere preceduto dal segno dei due punti (:). Il proprietario e il gruppo possono essere indicati sia tramite user/group name sia tramite uid e gid. | Almeno uno tra il proprietario (owner) e il gruppo (group) va specificato. Se viene specificato il gruppo, questo deve essere preceduto dal segno dei due punti (:). Il proprietario e il gruppo possono essere indicati sia tramite user/group name sia tramite uid e gid. | ||
=== Esempi === | === Esempi === | ||
Riga 35: | Riga 35: | ||
== Modificare il gruppo di un file o una directory == | == Modificare il gruppo di un file o una directory == | ||
< | <code>'''Chgrp'''</code> è un comando, dalla sintassi simile a <code>chown</code>, per cambiare solo il gruppo proprietario di un file: | ||
<pre> | <pre> | ||
# chgrp gruppo1 filetest1 | # chgrp gruppo1 filetest1 | ||
</pre> | </pre> | ||
== Modificare i permessi sui files == | == Modificare i permessi sui files == | ||
Il comando che permette di gestire i permessi su file e directory è < | Il comando che permette di gestire i permessi su file e directory è <code>'''chmod'''</code>.<br/> | ||
Ci sono due modi per impostare i permessi utilizzando il comando < | Ci sono due modi per impostare i permessi utilizzando il comando <code>chmod</code>, la '''modalità simbolica''' e la '''modalità numerica ottale'''. | ||
=== Modalità simbolica di chmod === | === Modalità simbolica di chmod === | ||
<pre> | <pre> | ||
Riga 47: | Riga 47: | ||
</pre> | </pre> | ||
Significato delle opzioni disponibili del precedente comando: | Significato delle opzioni disponibili del precedente comando: | ||
* < | * <code>'''u'''</code> = user - applica i permessi all'utente proprietario del file, | ||
* < | * <code>'''g'''</code> = group - applica i permessi al gruppo proprietario del file, | ||
* < | * <code>'''o'''</code> = other - applica i permessi ad altri utenti, | ||
* < | * <code>'''a'''</code> = all - applica i permessi a tutti gli utenti, | ||
* < | * <code>'''+'''</code> = questo operatore logico aggiunge i permessi specificati, | ||
* < | * <code>'''-'''</code> = questo operatore logico rimuove i permessi specificati, | ||
* < | * <code>'''r'''</code> = indica il permesso di lettura, | ||
* < | * <code>'''w'''</code> = indica il permesso di scrittura, | ||
* < | * <code>'''x'''</code> = indica il permesso di esecuzione. | ||
==== Esempi ==== | ==== Esempi ==== | ||
Rimuovere su una directory chiamata "directory1" i permessi di lettura(r), scrittura(w) ed accesso(x) per gli utenti gruppo(g) e altri(o): | Rimuovere su una directory chiamata "directory1" i permessi di lettura(r), scrittura(w) ed accesso(x) per gli utenti gruppo(g) e altri(o): | ||
Riga 96: | Riga 96: | ||
: [[Utente:Ferdybassi|Ferdybassi]] | : [[Utente:Ferdybassi|Ferdybassi]] | ||
---- | ---- | ||
[[Categoria: | [[Categoria:Filesystem]] | ||
[[Categoria:Shell]] | [[Categoria:Shell]] |
contributi