Il comando chmod
(change mode) è utilizzato per modificare i permessi di accesso ai file e alle directory in un sistema operativo Unix-like. Permette di specificare chi può leggere, scrivere o eseguire un file.
La sintassi di base del comando chmod
è la seguente:
chmod [options] [arguments]
-R
: Applica i cambiamenti in modo ricorsivo a tutte le sottodirectory e ai file.u
: Rappresenta il proprietario del file (user).g
: Rappresenta il gruppo del file (group).o
: Rappresenta gli altri utenti (others).r
: Permesso di lettura (read).w
: Permesso di scrittura (write).x
: Permesso di esecuzione (execute).+
: Aggiunge un permesso.-
: Rimuove un permesso.=
: Imposta i permessi esatti.Ecco alcuni esempi pratici dell’uso del comando chmod
:
chmod u+x nomefile
chmod g-w nomefile
chmod ug=rw,o= nomefile
chmod -R u+rwx nome_directory
chmod a+r nomefile
ls -l
per controllare i permessi attuali di un file prima di modificarli.-R
, poiché potrebbe cambiare i permessi di molti file e directory.