chmod 755 dà al proprietario lettura, scrittura ed esecuzione (rwx) e al gruppo e agli altri solo lettura ed esecuzione (r-x). In lettere è rwxr-xr-x. È il permesso abituale per cartelle e script.
Ipotesi di calcolo
Traduce i permessi Linux tra numero (755) e lettere (rwxr-xr-x) nei due sensi, inclusi setuid, setgid e sticky. Mostra il comando pronto da copiare.
r = 4 · w = 2 · x = 1 · proprietario + gruppo + altri (setuid 4000, setgid 2000, sticky 1000)
Traduce i permessi Linux tra numero (755) e lettere (rwxr-xr-x) nei due sensi, inclusi setuid, setgid e sticky. Mostra il comando pronto da copiare.
Tutti gli importi usano la stessa valuta scelta da te. Sono stime, non misurazioni né offerte.
Come usare questa calcolatrice
Scrivi i permessi come numero (644, 755, 4755) o come lettere (rw-r--r--, anche con il trattino iniziale mostrato da ls -l) e otterrai l’altra forma e il comando. Ogni cifra somma lettura (4), scrittura (2) ed esecuzione (1) per proprietario, gruppo e altri.
Esempio svolto
Proprietario: 4 + 2 + 1 = 7 (rwx).
Gruppo: 4 + 1 = 5 (r-x).
Altri: 4 + 1 = 5 (r-x), quindi 755 = rwxr-xr-x.
Risultato dell’esempio
Ottale
755
Simbolico
rwxr-xr-x
Come interpretare il risultato
Per file web e documenti si usa 644; per cartelle e script, 755; per le chiavi private SSH, 600. Evita 777: permette a qualsiasi utente del sistema di modificare il file. Una quarta cifra iniziale (4, 2 o 1) attiva setuid, setgid o sticky, che compaiono come s o t al posto dell’esecuzione.
Domande frequenti
Che cos’è lo sticky bit?
In una cartella come /tmp (1777) impedisce a un utente di cancellare i file degli altri anche se può scrivere nella cartella.
Cosa significa una S maiuscola?
Che setuid o setgid sono attivi ma il permesso di esecuzione no. Di solito è un errore di configurazione.
Come applico i permessi a una cartella e al suo contenuto?
Con chmod -R, ma con attenzione: le cartelle di solito richiedono 755 e i file 644, quindi è meglio usare find con -type d e -type f.