Calcolatore chmod

Calcola i permessi dei file Unix con notazione ottale e rappresentazione simbolica

Che cos'è e come funziona?

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.

Casi d'uso

Domande frequenti

Come si relaziona il numero ottale ai permessi?

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.

Cosa significano le lettere in rwxr-xr-x?

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.

Che differenza c'è tra leggere, scrivere ed eseguire?

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.

Perché 777 è considerato rischioso?

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.

Sviluppatore

Generatore UUID · Convertitore di timestamp · Codificatore Base64 · Decodificatore Base64 · Generatore di hash · Convertitore di colori