Wiki di Michele

chmod

GuidaUltima modifica: 24/10/2026 Verificata il 24/10/2026

chmod (change mode) modifica i permessi di file e cartelle.

Come funzionano i permessi

Ogni file ha tre gruppi di permessi: proprietario (u), gruppo (g), altri (o).

PermessoLetteraValoreSu un fileSu una cartella
Letturar4Leggere il contenutoElencare i file
Scritturaw2Modificare il fileCreare/eliminare file
Esecuzionex1EseguirloEntrare nella cartella

Notazione numerica (ottale)

Si sommano i valori per ogni gruppo.

chmod 755 script.sh
chmod 644 file.txt
chmod 600 chiave_privata
chmod 700 cartella_privata
ValoreSignificato
7rwx (4+2+1)
6rw- (4+2)
5r-x (4+1)
4r--
0---

Esempi comuni:

ModoUso tipico
644File normali (proprietario scrive, tutti leggono)
755Script e cartelle (tutti eseguono, solo il proprietario scrive)
600File privati, come le chiavi SSH
700Cartelle private, come ~/.ssh

Notazione simbolica

Formato: chi operatore permessi.

chmod +x script.sh
chmod u+x script.sh
chmod go-w file.txt
chmod a+r file.txt
chmod u=rwx,g=rx,o= script.sh

Ricorsivo

chmod -R 755 cartella/

Attenzione: applica gli stessi permessi a file e cartelle. Per distinguerli:

find cartella/ -type d -exec chmod 755 {} +
find cartella/ -type f -exec chmod 644 {} +

In simbolica, la X maiuscola aggiunge l'esecuzione solo alle cartelle e ai file già eseguibili:

chmod -R u=rwX,go=rX cartella/

Permessi speciali

ValoreNomeEffetto
4000SUIDIl file viene eseguito con i privilegi del proprietario
2000SGIDEsecuzione con i privilegi del gruppo; su una cartella i nuovi file ereditano il gruppo
1000Sticky bitSu una cartella, solo il proprietario di un file può eliminarlo (es. /tmp)
chmod 2775 cartella_condivisa
chmod +t cartella

Errori comuni

Vedi anche: chown, ls -l.

Tag

amministrazione-di-sistemacomandilinux

Pagine che parlano di questa

Altre pubblicazioni in questa sezione

Suggerisci una correzione