Vai al contenuto principale
LibraTool logoLibraTool

Calcolatrice Permessi chmod gratis

Imposta i permessi file Unix per proprietario, gruppo e altri per ottenere il valore ottale (755), la notazione simbolica (rwxr-xr-x) e il comando chmod esatto.

Funziona offline una volta caricato
LetturaScritturaEsecuzioneValore
Proprietario7
Gruppo5
Altri5
Bit speciali
Ottale (modificabile)
rwxr-xr-x
Simbolico
Comando
$ chmod 755 nomefile

Preset comuni

Usi comuni

  • Permessi file corretti per server webImposta i permessi giusti per i file e le cartelle web su server Apache/Nginx.
  • Imposta i permessi della chiave SSHSSH rifiuta le chiavi con permessi sciolti. Ottieni il chmod esatto per i file delle chiavi.
  • Rendi gli script shell eseguibiliOttieni il comando chmod per rendere uno script eseguibile mantenendolo sicuro.
  • Impara le autorizzazioni dei file LinuxComprendi come i permessi Unix ottali e simbolici si mappano su lettura/scrittura/esecuzione.
  • Permessi dei file nelle immagini DockerImposta i permessi corretti per i file copiati nei contenitori Docker.

Come funziona

Questo strumento è un calcolatore di permessi Unix scritto a mano, completamente lato client — nessuna libreria, nessun server. Modella ogni permesso come un booleano in una matrice di stato React e converte tra formati ottale, simbolico, e ls -l usando aritmetica bit a bit diretta.

  1. 1
    La matrice di checkbox imposta lo stato
    Ognuna delle nove caselle lettura/scrittura/esecuzione (proprietario, gruppo, altri) attiva un booleano in un oggetto di stato React. I bit speciali — setuid, setgid, e sticky — sono tracciati separatamente in un oggetto di stato parallelo.
  2. 2
    L'aritmetica bit a bit calcola l'ottale
    La funzione octalFor() somma i valori di permesso attivi per ogni gruppo usando i pesi fissi r=4, w=2, x=1. Le tre cifre di gruppo vengono concatenate, e se è impostato un bit speciale, viene anteposta una quarta cifra iniziale (setuid=4, setgid=2, sticky=1).
  3. 3
    L'analisi bidirezionale sincronizza tutti gli input
    Digitare un numero ottale a 3 o 4 cifre attiva parseOctal(), che usa AND bit a bit per scomporre ogni cifra di nuovo in booleani di permesso e aggiornare la matrice di checkbox. Incollare una riga ls -l attiva parseLsPerms(), che usa una regex per estrarre la stringa di permessi a 9 caratteri e decodifica caratteri speciali come s, S, t, e T per setuid/setgid/sticky.
  4. 4
    Il comando chmod viene assemblato e copiato
    Il comando chmod finale viene costruito tramite interpolazione di stringhe — modalità ottale o modalità simbolica (forma u=rwx,g=rx,o=rx) — con flag -R opzionale e nome file target. Cliccando Copia si scrive il comando negli appunti tramite navigator.clipboard.writeText(), che funziona localmente senza chiamata di rete.

Strumenti correlati

Domande frequenti