Panoramica / Sviluppo e codice / Calcolatore chmod
Sviluppo e codice 100% nel browser e offline

Calcolatore chmod

Spunta lettura, scrittura ed esecuzione per proprietario, gruppo e altri e ottieni il numero chmod e il testo rwx, oppure digita un valore. Con setuid, setgid e sticky.

Incolla o scrivi l'input; il risultato appare subito e gli errori sono mostrati sotto.

I tuoi file e dati non lasciano mai il browser: non viene caricato nulla.

Permessi

Chi LetturaScritturaEsecuzione
Proprietario
Gruppo
Altri

Modo

Modi comuni

Comando

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

  1. Spunta nella griglia i permessi desiderati. I campi ottale e simbolico seguono ogni clic.
  2. Oppure parti da una modalità comune con i pulsanti, come 755 per uno script o 600 per una chiave privata.
  3. Hai già un valore? Digita 750 in Ottale o rwxr-x--- in Simbolico e le caselle si aggiornano. Va bene anche la stringa di dieci caratteri di ls -l, per esempio -rwxr-xr-x.
  4. Inserisci il nome del file o della cartella e, per un intero albero di directory, attiva l’opzione ricorsiva.
  5. 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.
  • 600 e 700: 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.

Domande frequenti (FAQ)

Il proprietario può leggere, scrivere ed eseguire; il gruppo e gli altri possono leggere ed eseguire. È la modalità consueta per script e cartelle.