Calcolatore Chmod
Converti i permessi dei file Linux tra caselle di controllo rwx, numeri ottali e notazione simbolica con un comando chmod già pronto.
Risultato
I permessi dei file Unix sono compatti ma criptici: gli stessi diritti di accesso appaiono come 755 in un comando chmod, come -rwxr-xr-x nell'output ls -l e come nove caselle di controllo in un client FTP. Questa calcolatrice traduce tutte e tre le rappresentazioni in tempo reale: seleziona leggi, scrivi ed esegui per il proprietario, il gruppo e altri e il numero ottale si aggiorna istantaneamente - oppure digita un valore ottale e osserva le caselle di controllo e la stringa simbolica che seguono.
Ogni cifra viene spiegata anziché semplicemente visualizzata. La suddivisione mostra come la cifra di ciascuna classe viene assemblata dai pesi dei bit: lettura è 4, scrittura è 2, esecuzione è 1, quindi 6 è lettura + scrittura e 5 è lettura + esecuzione. Questo è l'intero sistema: una volta che lo vedi scomposto alcune volte, non hai più bisogno di una calcolatrice, che è probabilmente la cosa migliore che una calcolatrice può insegnarti.
Sotto la suddivisione ottieni un comando chmod pronto da copiare in un terminale e lo strumento ti avvisa delle scelte rischiose: una modalità scrivibile da tutti o il famigerato 777 attiva un avvertimento esplicito, perché fornire l'accesso in scrittura a ogni account locale è il classico modo in cui i server web vengono compromessi. Le pagine preimpostate coprono le modalità che utilizzerai effettivamente: 755 per directory e script, 644 per file normali, 600 per configurazioni con segreti, 400 per chiavi SSH e 777 con una spiegazione del perché di solito non dovresti.
Come ogni strumento su questo sito, il calcolatore funziona interamente nel tuo browser: nessun caricamento, nessun tracciamento delle autorizzazioni che stai impostando e continua a funzionare offline una volta caricato. È un piccolo e veloce riferimento per un argomento che ogni sviluppatore, amministratore di sistema e utente di hosting tocca settimanalmente.