Sintassi letterale di chmod
$ sudo chmod ugo±rwx [nome_file o nome_directory]
$ sudo chmod u=rwx,go=rw [nome_file o nome_directory]
– Caratteristiche delle opzioni –
u = proprietario r = lettura + aggiunge permessi
g = gruppo w = scrittura - toglie permessi
o = altri x = esecuzione = attribuisce permessi (e nega quelli non indicati)
a = tutti (ugo)
Sintassi ottale di chmod
Con questa sintassi i permessi vengono assegnati a tutti i livelli simultaneamente. Al posto delle lettere rwx si utilizzano 3 numeri. Facciamo un esempio:
$ sudo chmod 777 nomefile
Nel nostro esempio abbiamo assegnato a tutti i massimi permessi (cioè “rwx” come nell’esempio precedente).
In questa sintassi i tre numeri definiscono i permessi dei tre livelli: il primo numero riguarda l’utente proprietario, il secondo il gruppo, il terzo gli altri utenti.
Di seguito una tabella dei valori numerici e del loro significato:
7 corrisponde a rwx
6 corrisponde a rw
5 corrisponde a rx
4 corrisponde a r
3 corrisponde a wx
2 corrisponde a w
1 corrisponde a x
0 negato ogni accesso
Sintassi di chown
Per cambiare proprietario e gruppo a un file
$ sudo chown nomeproprietario:nomegruppo nomefile
Per cambiare solo proprietario a un file
$ sudo chown nomeproprietario nomefile
Sintassi di chgrp
Per cambiare gruppo a un file
$ sudo chgrp nomegruppo nomefile