Cosa significano i permessi 755 e 644 su Linux
Come si calcolano i numeri e quando usare ogni combinazione.
Se già conosci i concetti base dei permessi, questi numeri sono il modo abbreviato di esprimere esattamente la stessa cosa.
Come si calcola ogni numero
| Valore | Significa |
|---|---|
| 4 | Lettura (r) |
| 2 | Scrittura (w) |
| 1 | Esecuzione (x) |
Si sommano per ogni livello: 4+2+1=7 (tutto consentito), 4+2=6 (leggere e scrivere, senza eseguire), 4=sola lettura.
755: il tipico per programmi e cartelle
7 (proprietario: tutto) 5 (gruppo: leggere ed eseguire, 4+1) 5 (altri: come il gruppo). Il proprietario controlla tutto; gli altri possono usarlo ma non modificarlo.
644: il tipico per documenti normali
6 (proprietario: leggere e scrivere, 4+2) 4 (gruppo: solo lettura) 4 (altri: solo lettura). Nessuno tranne il proprietario può modificare il file.
Applicarlo
chmod 755 script.sh
chmod 644 documento.txt
Attenzione: evita di usare chmod 777
(tutto consentito per tutti) a meno che tu non sappia esattamente
perché ti serve — dà permesso totale a qualsiasi utente del sistema,
cosa raramente necessaria e un potenziale rischio di sicurezza
reale.
Domande frequenti
Perché 755 è comune per gli script ma 644 per i documenti?
755 include il permesso di esecuzione (necessario perché uno script funzioni come programma), mentre 644 permette solo leggere e scrivere, adatto a documenti che non devono essere eseguiti.
È sicuro usare chmod 777?
Generalmente non è consigliabile — dà permesso totale a qualsiasi utente del sistema su quel file, cosa raramente necessaria e che può rappresentare un rischio di sicurezza.