Filesystem: i permessi sui files: differenze tra le versioni

(Nuova pagina: ==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 appartie...)
 
Riga 14: Riga 14:
* <tt>'''-R'''</tt> : Cambia uid e gid ricorsivamente in tutti i files e sottocartelle a partire dal file specificato
* <tt>'''-R'''</tt> : Cambia uid e gid ricorsivamente in tutti i files e sottocartelle a partire dal file specificato
* <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.
 
====Esempi====
    The owner and group operands are both optional; however, at least one
    must be specified. If the group operand is specified, it must be pre-
    ceded by a colon (``:'') character.
 
    The owner may be either a numeric user ID or a user name.  If a user name
    is also a numeric user ID, the operand is used as a user name.  The group
    may be either a numeric group ID or a group name.  If a group name is
    also a numeric group ID, the operand is used as a group name.
 
    For obvious security reasons, the ownership of a file may only be altered
    by a super-user.  Similarly, only a member of a group can change a file's
    group ID to that group.
 
 
 
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>
# chown utente1 filetest1
# chown utente1 filetest1
 
</pre>
Per verificare la modifica apportata utilizziamo il comando seguente:
Per verificare la modifica apportata utilizziamo il comando seguente:
<pre>
# ls -lh filetest1
# ls -lh filetest1
 
</pre>
Per modificare l'utente proprietario di una directory e tutti i file contenuti al suo interno possiamo utilizzare l'opzione  "-R":
Per modificare l'utente proprietario di una directory e tutti i file contenuti al suo interno possiamo utilizzare l'opzione  -R:
<pre>
# chown utente1 -R directory1
# chown utente1 -R directory1
 
</pre>
Modificare utente e gruppo proprietario di un file con 'chown':
Per modificare utente e gruppo proprietario di un file:
<pre>
# chown utente1:gruppo1 filetest1
# chown utente1:gruppo1 filetest1
 
</pre>
Chgrp è un altro comando per cambiare solo il gruppo proprietario di un file:
===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:
<pre>
# chgrp  gruppo1  filetest1
# chgrp  gruppo1  filetest1
 
</pre>