4 069
contributi
(→Esempi) |
Nessun oggetto della modifica |
||
Riga 1: | Riga 1: | ||
==Impostare o modificare i permessi su files e directory | =Versioni compatibili= | ||
* Debian Sarge 3.0 | |||
* Debian Etch 4.0 | |||
* Debian Lenny 5.0 | |||
* Debian Squeeze 6.0 | |||
=Impostare o modificare i permessi su files e directory= | |||
=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 <tt>'''chown'''</tt> ('''CH'''ange '''OWN'''ership) permette di modificare sia l'utente sia il gruppo proprietario di un file.<br/> | Il comando <tt>'''chown'''</tt> ('''CH'''ange '''OWN'''ership) permette di modificare sia l'utente sia il gruppo proprietario di un file.<br/> | ||
Riga 15: | Riga 20: | ||
* <tt>'''-v'''</tt> : L'opzione verbose serve per avere un output dettagliato sui risultati del comando eseguito | * <tt>'''-v'''</tt> : 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== | |||
Nel seguente esempio vogliamo di assegnare al file "filetest1" l'utente proprietario "utente1": | Nel seguente esempio vogliamo di assegnare al file "filetest1" l'utente proprietario "utente1": | ||
<pre> | <pre> | ||
Riga 33: | Riga 38: | ||
</pre> | </pre> | ||
=Modificare il gruppo di un file o una directory= | |||
<tt>'''Chgrp'''</tt> è un comando, dalla sintassi simile a <tt>chown</tt>, per cambiare solo il gruppo proprietario di un file: | <tt>'''Chgrp'''</tt> è un comando, dalla sintassi simile a <tt>chown</tt>, per cambiare solo il gruppo proprietario di un file: | ||
<pre> | <pre> | ||
# chgrp gruppo1 filetest1 | # chgrp gruppo1 filetest1 | ||
</pre> | </pre> | ||
=Modificare i permessi sui files= | |||
Il comando che permette di gestire i permessi su file e directory è <tt>'''chmod'''</tt>.<br/> | Il comando che permette di gestire i permessi su file e directory è <tt>'''chmod'''</tt>.<br/> | ||
Ci sono due modi per impostare i permessi utilizzando il comando <tt>chmod</tt>, la '''modalità simbolica''' e la '''modalità numerica ottale'''. | Ci sono due modi per impostare i permessi utilizzando il comando <tt>chmod</tt>, la '''modalità simbolica''' e la '''modalità numerica ottale'''. | ||
==Modalità simbolica di chmod== | |||
<pre> | <pre> | ||
# chmod u|g|o|a|+rwx file1/directory1 | # chmod u|g|o|a|+rwx file1/directory1 | ||
Riga 55: | Riga 60: | ||
* <tt>'''w'''</tt> = indica il permesso di scrittura, | * <tt>'''w'''</tt> = indica il permesso di scrittura, | ||
* <tt>'''x'''</tt> = indica il permesso di esecuzione. | * <tt>'''x'''</tt> = indica il permesso di esecuzione. | ||
===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): | ||
<pre> | <pre> | ||
Riga 65: | Riga 70: | ||
# chmod u+rx filetest1 | # chmod u+rx filetest1 | ||
</pre> | </pre> | ||
==Modalità numerica ottale di chmod== | |||
Un altro modalità per settare i permessi è la modalità numerica ottale, in cui si specifica un valore numerico composto da quattro cifre, ognuna rappresentata da un valore numerico che va "0" a "7", come per esempio "2741".<br/> | Un altro modalità per settare i permessi è la modalità numerica ottale, in cui si specifica un valore numerico composto da quattro cifre, ognuna rappresentata da un valore numerico che va "0" a "7", come per esempio "2741".<br/> | ||
Il valore che va da "0" a "7" rappresenta in forma numerica i permessi come di seguito riportato: | Il valore che va da "0" a "7" rappresenta in forma numerica i permessi come di seguito riportato: | ||
Riga 79: | Riga 84: | ||
La terza cifra (4) fa riferimento ai permessi per il gruppo.<br/> | La terza cifra (4) fa riferimento ai permessi per il gruppo.<br/> | ||
La quarta e ultima cifra (1) si riferisce ai permessi per gli altri utenti non del gruppo. | La quarta e ultima cifra (1) si riferisce ai permessi per gli altri utenti non del gruppo. | ||
===Esempi=== | |||
Assegnare i permessi di lettura, scrittura ed esecuzione (4+2+1) soltanto per l'utente proprietario del file denominato "filetest1" e nessun permesso per tutti gli altri utenti: | Assegnare i permessi di lettura, scrittura ed esecuzione (4+2+1) soltanto per l'utente proprietario del file denominato "filetest1" e nessun permesso per tutti gli altri utenti: | ||
<pre> | <pre> |