È la modalità abituale per script, programmi e cartelle.
Il comando pronto da eseguire si aggiorna mentre procedi. Spunta le caselle di lettura, scrittura ed esecuzione per il proprietario, il gruppo e tutti gli altri, e ottieni il numero ottale corrispondente, la forma a lettere e un comando chmod da copiare. È gratis e funziona nel tuo browser.
Come usare il calcolatore
- Sotto Chi, spunta Lettura, Scrittura ed Esecuzione per il proprietario, il gruppo e gli altri.
- Leggi il permesso in forma Ottale (come 755) e Simbolica (come rwxr-xr-x).
- Oppure scrivi un numero ottale o una stringa simbolica e guarda aggiornarsi le caselle.
- Premi Copia per prendere il comando chmod completo.
Come funzionano i numeri
Ogni cifra è la somma di lettura (4), scrittura (2) ed esecuzione (1). La prima cifra è il proprietario, la seconda il gruppo e la terza tutti gli altri, quindi 7 è 4+2+1 per l'accesso completo, 5 è lettura ed esecuzione e 4 è sola lettura. 755 significa che il proprietario può fare tutto e gli altri possono leggere ed eseguire. Su una cartella, esecuzione significa essere autorizzati ad aprirla e raggiungere i file al suo interno.
Insiemi di permessi comuni
- 644: il proprietario può leggere e scrivere, tutti gli altri possono solo leggere. Una scelta abituale per pagine web e documenti.
- 755: il proprietario ha accesso completo, gli altri possono leggere ed eseguire. Tipico per script e cartelle.
- 600: solo il proprietario può leggere e scrivere. Va bene per chiavi private e segreti.
- 700: privato per il proprietario, con esecuzione. Utile per le cartelle personali.
- 777: tutti possono fare tutto. Evitalo, perché raramente serve ed è rischioso su un server condiviso.
Setuid, setgid e sticky
Una quarta cifra facoltativa all'inizio aggiunge bit speciali: 4 per setuid, così un programma viene eseguito come il suo proprietario; 2 per setgid, così viene eseguito come il suo gruppo, oppure su una cartella i nuovi file ereditano il gruppo della cartella; e 1 per sticky, così in una cartella condivisa come /tmp le persone possono eliminare solo i propri file. Nella forma a lettere compaiono come s o t al posto di x, e come S o T maiuscole quando l'esecuzione è disattivata.
Cambiare i permessi con le lettere
La casella Applica una modifica capisce la sintassi di chmod. Scegli chi con u, g, o o a, poi + per aggiungere, - per rimuovere o = per impostare esattamente, poi r, w e x. u+x rende eseguibile uno script, go-w impedisce agli altri di scrivere, e a+X aggiunge l'esecuzione solo a cartelle e file che già la hanno. Separa più modifiche con le virgole.
Chi lo usa
Sviluppatori web che configurano un sito, studenti che imparano Linux e chiunque gestisca un piccolo server o un account di hosting. Per altri aiuti da riga di comando, vedi lo strumento espressioni cron e il convertitore cURL.
Domande
Che cosa significa Permission denied?
L'account che stai usando non ha il bit necessario sul file o sulla cartella. Controlla proprietario, gruppo e permessi con il calcolatore, poi cambiali con chmod.
Perché non riesco ad aprire una cartella con 644?
Le cartelle hanno bisogno del permesso di esecuzione per essere aperte. Usa invece 755.
Questo cambia i file sul mio computer?
No. Costruisce soltanto il comando. Lo esegui tu in un terminale.