Vai al contenuto principale

Calcolatore permessi Unix

Calcola e converti i permessi di file Unix e Linux. Converti 755 in rwxr-xr-x, gestisci i bit speciali e copia il comando chmod corrispondente.

  • Appunti

Integra questo widget

Personalizza il risultato, controlla l’anteprima e copia il codice.

Anteprima

Tipo di codice di integrazione

Codice da copiare

Responsive e ridimensionato automaticamente da Bethemesh.

Converti un valore esistente

Permessi

LetturaScritturaEsecuzione
Proprietario
Gruppo
Altri

Permessi speciali

Risultati

Ottale

Simbolico

Comando chmod

Questo strumento ti è stato utile?

Come funziona questo strumento?

Interpreta un modo come 640 o rw-r-----, modifica i permessi e ottieni il comando chmod corrispondente. Il calcolo distingue proprietario, gruppo e altri utenti e include setuid, setgid e sticky bit. Tutto resta locale e nessun file viene modificato. Il risultato descrive i bit del modo, ma non stabilisce da solo se un utente potrà accedere: contano anche ACL, proprietà, directory superiori e regole del sistema.

Ogni gruppo ha tre permessi: lettura r vale 4, scrittura w vale 2 ed esecuzione x vale 1. La somma forma una cifra ottale da 0 a 7. Con 640, il proprietario riceve 4 + 2, il gruppo 4 e gli altri 0: rw-r-----. La prima cifra indica il proprietario, non una priorità. Un permesso assente appare come trattino nella notazione simbolica.

Una quarta cifra davanti alle altre rappresenta i bit speciali: setuid vale 4, setgid 2 e sticky 1. Le lettere s e t indicano che bit speciale ed esecuzione sono entrambi attivi. S e T indicano il bit speciale senza esecuzione in quella posizione. L’ingresso ottale accetta tre o quattro cifre con prefisso 0o facoltativo; quello simbolico accetta nove caratteri oppure dieci con il tipo di file di ls.

Nelle directory x permette l’attraversamento, r la lettura dei nomi e w la modifica delle voci subordinata agli altri permessi. Sticky limita cancellazione e rinomina nelle directory condivise. Setgid influenza il gruppo dei nuovi elementi. Il comportamento di setuid dipende da sistema, tipo di file e opzioni di montaggio. Non vengono simulate queste regole né le modifiche ricorsive di chmod.

Come usare questo strumento

  1. Caricare il modo

    Inserisci l’ottale o la stringa simbolica e applicali. Espressioni relative come u+x non sono modi completi accettati.

  2. Regolare i gruppi

    Seleziona i diritti di proprietario, gruppo e altri. Attiva un bit speciale solo dopo averne chiarito l’effetto sulla risorsa.

  3. Adattare il comando

    Sostituisci file con il percorso voluto, correttamente racchiuso per la tua shell. Qui non vengono esaminati percorsi o proprietari reali.

Casi d’uso

Controllare una configurazione

Esamina 640 per distinguere lettura del gruppo e accesso pubblico. Verifica poi che l’account del servizio appartenga al gruppo previsto.

Preparare uno script

Confronta 644 e 755 per capire quali gruppi ottengono l’esecuzione. Controlla anche interprete e permessi delle directory superiori.

Leggere una directory condivisa

Converti 1777 per riconoscere sticky senza confonderlo con un divieto generale di scrittura. Non è una raccomandazione universale.

Esempi

Un file leggibile dal gruppo

640 assegna 6 al proprietario, 4 al gruppo e 0 agli altri. Il comando usa un nome di file indicativo.

Input

640

Risultato

rw-r-----
chmod 640 file

Riconoscere sticky

1777 mantiene rwx per tutti i gruppi e aggiunge t nell’ultima posizione. L’effetto riguarda soprattutto la cancellazione nelle directory condivise.

Input

1777

Risultato

rwxrwxrwt
chmod 1777 file

Consigli e buone pratiche

  • Non usare chmod 777 come risposta automatica a un rifiuto: individua il gruppo, il percorso o la regola che blocca l’operazione.
  • Senza -R il comando non modifica ricorsivamente un albero. Esamina prima file e directory interessati se intendi aggiungere questa opzione.
  • Una riga completa di ls contiene altre colonne: copia solo i caratteri dei permessi, senza proprietario, dimensione o nome.

Fonti e riferimenti

Domande frequenti

Perché 755 può ancora bloccare l’applicazione?

I bit del modo non descrivono tutto il controllo d’accesso. Directory superiori, ACL, identità del processo e regole del sistema possono impedire l’operazione.

Che differenza c’è tra s e S?

Entrambi indicano setuid o setgid. La minuscola comprende l’esecuzione in quella posizione; la maiuscola indica che l’esecuzione manca.

Posso convertire u+x o a-w?

No. Sono operazioni relative di chmod. Il campo simbolico richiede uno stato completo di nove caratteri, come rwxr-xr-x.

Il comando generato viene eseguito?

No. È testo con file come destinazione indicativa. Il browser non legge né modifica i permessi del sistema.

Strumenti correlati

Strumenti simili o complementari a questo.

Strumenti simili

Confronta due testi riga per riga e individua subito aggiunte, eliminazioni e modifiche.

SviluppoIn evidenzaUsa questo strumento

Trova un tipo MIME da un’estensione o viceversa.

SviluppoUsa questo strumento