Che cosa significano le tre cifre di chmod
La modalità di un file Unix è un numero breve con una cifra per destinatario: prima il proprietario, poi il gruppo, poi tutti gli altri. Ogni cifra somma lettura (4), scrittura (2) ed esecuzione (1). Il 7 consente tutto, il 6 lettura e scrittura, il 5 lettura ed esecuzione, lo 0 niente. La modalità 644 dice quindi: il proprietario può leggere e scrivere, gli altri solo leggere.
Dalle caselle al comando
- Spunta nella griglia i permessi desiderati. I campi ottale e simbolico seguono ogni clic.
- Oppure parti da una modalità comune con i pulsanti, come 755 per uno script o 600 per una chiave privata.
- Hai già un valore? Digita
750in Ottale orwxr-x---in Simbolico e le caselle si aggiornano. Va bene anche la stringa di dieci caratteri dils -l, per esempio-rwxr-xr-x. - Inserisci il nome del file o della cartella e, per un intero albero di directory, attiva l’opzione ricorsiva.
- Premi Copia e incolla il comando pronto nel terminale.
Setuid, setgid e lo sticky bit
Le tre caselle aggiuntive creano una quarta cifra iniziale: setuid vale 4, setgid vale 2 e sticky vale 1. Un programma con setuid gira con i diritti del suo proprietario, ed è così che passwd può modificare file protetti. Setgid fa lo stesso per il gruppo e, su una cartella, fa ereditare il gruppo ai nuovi file. Lo sticky bit su una cartella come /tmp impedisce di cancellare file altrui. Nella forma simbolica compaiono come s e t; una S o T maiuscola indica che il bit è attivo ma manca il permesso di esecuzione corrispondente.
Modalità che incontrerai di continuo
644: file normali, leggibili da tutti e modificabili dal proprietario.755: script, programmi e cartelle in cui gli altri possono entrare.600e700: file e cartelle privati, come richiedono le chiavi SSH.777: tutti possono fare tutto. Su un server meglio evitarlo e correggere il proprietario.
Le cartelle richiedono il permesso di esecuzione per essere aperte, per questo una cartella è di solito 755 quando i suoi file sono 644.
Niente lascia il tuo browser
Il calcolo è semplice aritmetica nella pagina. I nomi di file che digiti non vengono caricati e lo strumento non tocca mai i tuoi file: stampa soltanto il comando che esegui tu.