Command Palette

Search for a command to run...

Come funzionano le autorizzazioni Chmod: 755, 644 e ottale

Come funzionano le autorizzazioni Chmod: 755, 644 e ottale

T
Toolz Team
|Sep 13, 2026|15 min letto
Preferisci Toolz.dev su Google

Parte della raccolta Sviluppo

Calcolatrice CHMOD

Converti i permessi dei file Unix tra caselle di controllo ottale, simboliche e rwx Attiva/disattiva lettura, scrittura ed esecuzione per proprietario, gruppo e altri, oltre a setuid, setgid e sticky, e copia il comando chmod - tutto nel tuo browser.

Usa il Calcolatrice CHMOD

La prima volta che mi sono bloccato fuori da un file su un server di produzione, stavo seguendo un tutorial che diceva & quot; impostalo su 600" senza spiegare cosa significasse 600 Ho digitato il comando, lo script di distribuzione non poteva più leggere il file, e ho passato venti minuti a capire che avevo rimosso l'accesso in lettura di gruppo di cui il processo del server web aveva bisogno Il numero non era sbagliato per una chiave privata Era sbagliato per quel file, e non avevo intuizione del perché, perché avevo trattato il permesso come un incantesimo piuttosto che un valore che capivo.

Le autorizzazioni per i file Unix sono uno di quegli argomenti che sembrano intimidatori e sono semplici una volta che qualcuno disegna l'immagine Tre classi di utente, tre tipi di accesso e una piccola quantità di aritmetica che trasforma le caselle di controllo nei numeri chmod si aspetta. Il problema è che le due rappresentazioni, la modalità numerica, sono simili 755 e la modalità simbolica come rwxr-xr-x, non somigliatevi per niente, e convertirvi tra loro nella vostra testa è un'abilità che nessuno ama praticare.

la Calcolatrice CHMOD esegue la conversione per te e, più utilmente, mostra tutte e tre le visualizzazioni contemporaneamente Attiva/disattiva una casella di controllo e il numero ottale, la stringa simbolica e il pronto per l'esecuzione chmod comanda tutti gli aggiornamenti insieme È lo strumento che vorrei avere il giorno in cui ho rotto quella distribuzione, perché vedere il permesso da tre angolazioni contemporaneamente è ciò che costruisce l'intuizione che un singolo numero non potrà mai.

tl; dr: I permessi Unix coprono tre classi (proprietario, gruppo, altri) con tre bit ciascuna (leggi=4, scrivi=2, esegui=1) Una modalità numerica come 755 aggiunge quei valori per classe; una modalità simbolica come rwxr-xr-x li scrive Questa calcolatrice converte tra caselle di controllo ottale, simbolica e rwx in tempo reale, gestisce i bit speciali setuid, setgid e sticky e genera il comando chmod esatto Funziona interamente nel tuo browser senza registrazione.

Che problema risolve un calcolatore chmod?

La difficoltà principale è che la stessa autorizzazione ha due facce che non condividono alcuna somiglianza visiva Documentazione e ls -l mostrarti rwxr-xr-x. la chmod comando di solito vuole 755. Per spostarsi tra loro è necessario convertire ciascun gruppo di tre lettere in una cifra sommando lettura, scrittura ed esecuzione, e farlo in modo affidabile sotto pressione, su un server, con un errore di battitura a una pressione da un blocco, è esattamente quando un persona commette errori.

Una calcolatrice rimuove l'aritmetica e, cosa altrettanto importante, rimuove l'ambiguità Quando puoi vederlo 755 è rwxr-xr-x è & quot;proprietario: leggi, scrivi, esegui; gruppo e altri: leggi, esegui e quota; l'autorizzazione smette di essere un numero che hai memorizzato e diventa un'istruzione che puoi leggere Questa è la differenza tra copiare una modalità da un tutorial e sapere se la modalità è adatta al tuo file.

C'è anche un angolo di sicurezza I permessi sono una delle poche cose in cui un piccolo errore ha conseguenze fuori misura Imposta una chiave privata per 644 e qualsiasi utente sulla casella può leggerlo Imposta una directory web su 777 e hai fornito l'accesso in scrittura al mondo Uno strumento che spiega in inglese semplice ciò che una modalità consente, accanto al numero, è un controllo di sanità mentale che esegui prima di commettere il cambiamento piuttosto che dopo aver causato un incidente. La stessa mentalità privacy-first, understand-before-you-act attraversa il strumenti online per la privacy dei dati guida e si applica alle autorizzazioni tanto quanto a qualsiasi cosa incolli in un modulo.

Come funzionano le autorizzazioni dei file Unix?

Ogni file e directory su un sistema POSIX porta autorizzazioni per tre classi di utente Il proprietario è l'account proprietario del file Il gruppo è un insieme di utenti con nome che condividono un livello di accesso Altri sono tutti gli altri sul sistema Ognuna di queste tre classi ha tre bit indipendenti: leggere, scrivere ed eseguire.

Ciò che questi bit significano differisce leggermente tra file e directory, che è un dettaglio che fa inciampare le persone Su un file, leggere ti consente di visualizzare il contenuto, scrivere ti consente di cambiarlo ed eseguire ti consente di eseguire il file come programma Su una directory, leggere ti consente di elencare le voci, scrivere ti consente di creare ed eliminare voci al suo interno ed eseguire ti consente di entrare nella directory e accedere ai file al suo interno per nome Ecco perché una directory ha quasi sempre bisogno del bit di esecuzione impostato per qualsiasi classe che dovrebbe essere in grado di usarlo affatto, anche se & quot; eseguire una directory& quot; suona strano La calcolatrice mappa ciascuno dei nove bit su una casella di controllo, in modo da poter vedere l'immagine completa a colpo d'occhio e attivare/disattivare esattamente l'accesso che intendi.

Come vengono calcolati i numeri di autorizzazione ottale?

Questo è il pezzo di aritmetica che vale la pena capire una volta, perché dopo che i numeri si leggono All'interno di ogni classe, leggere vale 4, scrivere vale 2 ed eseguire vale 1 Quei tre valori sono stati scelti perché sono potenze di due, il che significa che ogni combinazione si somma a un totale unico tra 0 e 7. ecco la mappatura completa.

Cifra ottale binario Simbolico significato
7 111 rwx leggere, scrivere, eseguire
6 110 rw- leggere, scrivere
5 101 rx leggere, eseguire
4 100 r-- leggi solo
3 011 -wx scrivi, esegui
2 010 -w- scrivi solo
1 001 --x esegui solo
0 000 --- nessun accesso

Una modalità completa è composta da tre di queste cifre, nel proprietario dell'ordine, nel gruppo, in altri. COSÌ 755 legge come proprietario 7 (leggere, scrivere, eseguire), gruppo 5 (leggere, eseguire), altri 5 (leggere, eseguire) La calcolatrice fa questa aggiunta in entrambe le direzioni: seleziona le caselle e guarda apparire la cifra, oppure digita la cifra e guarda le caselle compilarsi Fare alcune volte nello strumento è come la tabella sopra smette di essere qualcosa che cerchi e diventa qualcosa che conosci.

Cosa significano chmod 755 e chmod 644?

Queste sono le due modalità che utilizzerai più di ogni altra, quindi vale la pena impegnarsi nella memoria e la calcolatrice è il modo più veloce per capire perché ognuna è l'impostazione predefinita per il suo lavoro.

chmod 755 dà al proprietario pieno accesso (leggere, scrivere, eseguire) e dà al gruppo e agli altri lettura ed esecuzione È la modalità standard per le directory e per gli script o programmi che tutti dovrebbero essere in grado di eseguire ma solo il proprietario dovrebbe essere in grado di cambiare Il bit di esecuzione sul gruppo e altri è ciò che consente agli altri utenti di entrare nella directory o eseguire lo script.

chmod 644 dà al proprietario leggere e scrivere, e dà al gruppo e agli altri solo leggere, senza esecuzione da nessuna parte È la modalità standard per i file regolari come pagine HTML, immagini, configurazione che dovrebbe essere leggibile da tutti, e file sorgente, dove il proprietario modifica e tutti gli altri devono solo leggere Non c'è motivo per un file di testo semplice per essere eseguibile, quindi 644 lascia quel bit off.

Il modello da notare è che le directory e gli eseguibili ottengono 755 mentre i file ordinari ottengono 644, e l'unica differenza è il bit di esecuzione. Vedere queste due modalità fianco a fianco nella calcolatrice, con le stringhe simboliche rwxr-xr-x e rw-r--r-- sotto, rende la relazione ovvia in un modo che memorizzare due numeri non fa mai.

Quali sono i pezzi setuid, setgid e appiccicosi?

Oltre i nove bit standard ci sono tre bit speciali, impostati da una quarta cifra opzionale nella parte anteriore della modalità, e sono dove i permessi diventano veramente sottili La calcolatrice espone ciascuno come una propria casella di controllo e piega il risultato sia nella cifra ottale iniziale che nella stringa simbolica, esattamente come ls -l li visualizza.

Il bit setuid, del valore di 4 nella cifra speciale, fa eseguire un eseguibile con i privilegi del suo proprietario piuttosto che dell'utente che lo ha lanciato, L'esempio classico è il passwd comando, che deve scrivere su un file di sistema che gli utenti comuni non possono toccare In un elenco simbolico, setuid trasforma il proprietario's eseguono carattere in s, così 755 con setuid diventa rwsr-xr-x e la modalità è scritta 4755.

Il bit setgid, del valore di 2, fa lo stesso per il gruppo, e su una directory fa qualcosa in più: i nuovi file creati all'interno ereditano il gruppo directory's piuttosto che il gruppo principale creator's, che è ciò di cui ha bisogno una cartella di progetto condivisa Si mostra come s nel gruppo's eseguire posizione.

Il bit appiccicoso, del valore di 1, si applica principalmente alle directory Quando impostato, solo un proprietario di file' s può eliminare o rinominare quel file all'interno della directory, anche se altri hanno accesso in scrittura alla directory Questo è ciò che mantiene /tmp utilizzabile come spazio di graffio condiviso senza che gli utenti possano eliminarsi a vicenda' s file. Si mostra come t negli altri' esegui posizione, quindi una directory temp scrivibile da tutti è 1777, o rwxrwxrwt. Quando viene impostato un bit speciale ma il bit di esecuzione sottostante è disattivato, la lettera è in maiuscolo S oppure T, e la calcolatrice lo riproduce esattamente in modo che il suo output corrisponda sempre a un elenco reale.

Qual è la differenza tra modalità numerica e simbolica?

Entrambi descrivono le stesse autorizzazioni; sono solo due notazioni e sapere quando utilizzarle consente di risparmiare attrito. Modalità numerica, le cifre ottali come 755, è compatto e assoluto Imposta ogni bit in una volta, motivo per cui è la forma che vedi di più chmod esempi e script di distribuzione Modalità simbolica, le lettere come rwxr-xr-x, è quello che ls -l stampa, quindi è il modulo che leggi quando ispezioni un sistema.

La notazione simbolica ha anche una forma relativa che chmod accetta e la calcolatrice non ha bisogno di generare ma vale la pena di sapere: chmod u+x file aggiunge eseguire per il proprietario senza toccare nient'altro, e chmod go-w file rimuove la scrittura dal gruppo e da altri Quella forma relativa è utile alla riga di comando quando vuoi cambiare un bit e lasciare stare il resto La calcolatrice si occupa in modalità assoluta, che è il modello giusto quando stai decidendo quale file' i permessi dovrebbero essere anziché spingere un bit, e ti dà l'ottale da digitare e il simbolico da verificare ls -l successivamente. Per il comportamento autorevole, la specifica POSIX per chmod e i bit della modalità file sono il riferimento principale.

Come la calcolatrice mantiene sincronizzata ogni visualizzazione

Il principio di progettazione alla base dello strumento è che esiste una fonte di verità, l'insieme dei bit di autorizzazione e ogni rappresentazione è derivata da esso Attiva/disattiva una casella di controllo e la descrizione ottale, simbolica, di comando e in inglese semplice ricalcola tutte dallo stesso stato Digita un valore ottale o simbolico valido e l'aggiornamento dei bit, che rifluisce in ogni altra vista Ciò significa che le tre notazioni non possono mai essere in disaccordo, che è il punto intero: un convertitore che potrebbe mostrare 755 accanto alla stringa simbolica sbagliata sarebbe peggio che fare i conti a mano.

Il riassunto in inglese semplice è la parte che mi trovo a leggere di più. Si precisa una riga per classe, esattamente ciò che consente la modalità corrente, e contrassegna qualsiasi bit speciale a parole Prima di applicare un permesso su un sistema reale, quella frase è il controllo che coglie la differenza tra ciò che ho digitato e ciò che intendevo Mantenere un convertitore veloce e affidabile come questo accanto alle altre utilità di sviluppo che utilizzo, il convertitore base64 E il generatore hash tra questi, fa parte del flusso di lavoro descritto nel Strumenti di produttività per sviluppatori guida, e la collezione più ampia vive nel Guida agli strumenti di codifica.

Un flusso di lavoro rapido per ottenere le autorizzazioni giuste

Ecco come utilizzo lo strumento nella pratica Quando un tutorial o un messaggio di errore mi dà una modalità, incollo l'ottale nella calcolatrice e leggo il riepilogo in inglese semplice per confermare che fa ciò di cui il contesto ha bisogno Quando sto impostando i permessi da zero, parto da un preset vicino a quello che voglio, 644 per un file o 755 per una directory o uno script, quindi attiva/disattiva i singoli bit e guarda l'aggiornamento della descrizione finché non dice esattamente cosa intendo. Quindi copio il generato chmod comanda ed eseguilo L'intero ciclo richiede secondi e mi ha tenuto lontano da più di un blocco da quando ho smesso di indovinare i numeri.

I preset coprono le modalità che vengono fuori quotidianamente, e le caselle di controllo a bit speciale sono lì per i casi più rari quando si ha veramente bisogno di setgid su una directory condivisa o il bit appiccicoso su una cartella temp. Se si lavora anche con JSON, YAML, e altri formati sugli stessi server, il Formattatore JSON e Formattatore CSS completa l'insieme di piccole utilità lato client che rendono il lavoro di routine più veloce.

Domande frequenti

Che cosa è un calcolatore chmod?

Un calcolatore chmod converte i permessi del file Unix tra modalità numeriche ottali, stringhe simboliche rwx e impostazioni individuali di lettura, scrittura ed esecuzione Ti dà il comando chmod esatto per i permessi che desideri senza matematica ottale manuale.

Cosa significa chmod 755?

chmod 755 dà al proprietario lettura, scrittura ed esecuzione (7), e il gruppo e gli altri lettura ed esecuzione (5 e 5) È la modalità comune per script e directory: il proprietario può cambiarli, tutti gli altri possono eseguirli o inserirli ma non modificarli.

Cosa significa chmod 644?

chmod 644 dà al proprietario lettura e scrittura (6) e il gruppo e gli altri leggere solo (4 e 4) È la modalità standard per i file regolari che dovrebbe essere modificabile dal loro proprietario e leggibile da tutti gli altri.

Come vengono calcolati i numeri di autorizzazione ottali?

Ogni classe di autorizzazione è una cifra ottale costruita aggiungendo read (4), write (2) ed execu (1) Quindi 7 viene letto, scritto ed eseguito, 6 viene letto e scritto, 5 viene letto ed eseguito e 4 viene letto solo Le tre cifre sono proprietario, gruppo e altre in quest'ordine.

Quali sono i bit setuid, setgid e appiccicosi?

Sono bit di autorizzazione speciali impostati da una quarta cifra ottale iniziale. setuid (4) esegue un file con i privilegi del proprietario, setgid (2) lo esegue con i privilegi di gruppo o condivide il gruppo sulle directory e il bit adesivo (1) consente solo al proprietario del file di eliminarlo all'interno di una directory condivisa.

Qual è la differenza tra modalità numerica e simbolica?

La modalità numerica utilizza cifre ottali come 755 La modalità simbolica utilizza lettere come rwxr-xr-x, corrispondenti all'elenco ls-l. Descrivono le stesse autorizzazioni; questo strumento si converte tra loro in modo da poter utilizzare qualunque sia la documentazione o il comando previsto.

Il Calcolatore Chmod funziona su mobile?

Sì. Lo strumento è completamente reattivo e funziona in qualsiasi browser moderno su telefoni, tablet e desktop Le conversioni sono identiche indipendentemente dal dispositivo che utilizzi.

Il Calcolatore Chmod è gratuito?

Sì. è completamente gratuito senza iscrizione, senza filigrane e senza limiti di utilizzo Tutte le conversioni avvengono nel tuo browser e nulla viene inviato a un server.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!