Calcola i permessi dei file Unix con notazione ottale e rappresentazione simbolica
Un calcolatore chmod determina i permessi di file Unix e li mostra in entrambe le forme che usano gli sviluppatori: il numero ottale a tre cifre (come 755) e la rappresentazione simbolica (come rwxr-xr-x). Su Linux e macOS, ogni file e cartella ha permessi che controllano chi può leggerlo, scriverlo ed eseguirlo, divisi su tre gruppi — il proprietario, il gruppo e tutti gli altri. Tradurre tra le caselle a cui pensi e il numero ottale che il comando chmod vuole è proprio il piccolo calcolo che questo strumento elimina.
L'idea chiave è che ogni permesso ha un valore: leggere è 4, scrivere è 2 ed eseguire è 1, e li sommi per ciascuno dei tre gruppi per ottenere una cifra. Così rwx (leggere, scrivere, eseguire) è 4+2+1 = 7, e r-x (leggere ed eseguire) è 4+1 = 5, ed è così che 755 significa accesso completo per il proprietario e leggere-più-eseguire per tutti gli altri. Un calcolatore ti lascia spuntare le caselle e leggere il numero, o inserire un numero e vedere esattamente quale accesso concede — utile per impostare permessi correttamente e per capire cosa un 644 o 777 esistente permette davvero.
Ciascuna delle tre cifre rappresenta un gruppo — proprietario, gruppo, altri — ed è la somma di leggere (4), scrivere (2) ed eseguire (1). Così 7 è leggere+scrivere+eseguire, 5 è leggere+eseguire, 4 è solo leggere. 755 significa quindi che il proprietario ha accesso completo e tutti gli altri possono leggere ed eseguire.
La forma simbolica mostra gli stessi permessi come lettere: r per leggere, w per scrivere, x per eseguire, e un trattino dove un permesso è assente. Si legge in tre gruppi di tre — proprietario, gruppo, altri — quindi rwxr-xr-x è accesso completo per il proprietario e leggere+eseguire per gli altri due.
Leggere ti lascia vedere il contenuto di un file (o elencare una cartella), scrivere ti lascia modificarlo (o aggiungere e rimuovere file in una cartella), ed eseguire ti lascia avviare un file come programma o entrare in una cartella. Sulle directory, eseguire significa la capacità di accedere a ciò che c'è dentro.
777 concede leggere, scrivere ed eseguire a tutti — proprietario, gruppo e tutti gli altri utenti. Significa che qualsiasi utente può modificare o eseguire il file, che di solito è molto più accesso del necessario e un rischio di sicurezza. La maggior parte dei file ha bisogno solo di 644 e la maggior parte degli script di 755, quindi 777 dovrebbe essere usato con parsimonia.
Generatore UUID · Convertitore di timestamp · Codificatore Base64 · Decodificatore Base64 · Generatore di hash · Convertitore di colori