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.
| Lettura | Scrittura | Esecuzione | Valore | |
|---|---|---|---|---|
| Proprietario | 7 | |||
| Gruppo | 5 | |||
| Altri | 5 |
$ 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.
- 1La matrice di checkbox imposta lo statoOgnuna 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.
- 2L'aritmetica bit a bit calcola l'ottaleLa 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).
- 3L'analisi bidirezionale sincronizza tutti gli inputDigitare 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.
- 4Il comando chmod viene assemblato e copiatoIl 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
Proteggi PDF con password
Aggiungi una password a un PDF con crittografia AES-256 e, se vuoi, disattiva stampa, copia o modifica. Funziona nel tuo browser; nessun file viene caricato.
Convertitore Timestamp
Converti timestamp Unix in date leggibili e viceversa. Supporta UTC e ora locale, secondi e millisecondi.
Convertitore Base Numerica
Converti numeri tra binario, ottale, decimale ed esadecimale. Vedi la capacità in bit e l'output binario raggruppato istantaneamente.