Calcolatore CHMOD

Calcolatore CHMOD

Calcolatore chmod visuale con avvisi di sicurezza. Imposta permessi lettura/scrittura/esecuzione, ottieni output ottale e simbolico. Include umask, SUID/SGID/sticky bit e preset.

Aggiornato maggio 2026

Revisionato da Rafael Duarte

Griglia interattiva di checkbox — alterna lettura, scrittura ed esecuzione per proprietario, gruppo e altri.
Notazione numerica (es: 755). Ogni cifra è la somma di lettura(4) + scrittura(2) + esecuzione(1). Digita 3 o 4 cifre.
Stringa di 9 caratteri (es: rwxr-xr-x) che rappresenta i permessi per proprietario, gruppo e altri. Usa r/w/x o - per ogni posizione.
Shift + Enter per copiare
Matrice dei Permessi
Livello di Accesso
Lettura (4)
Scrittura (2)
Esecuzione (1)
Proprietario
Creatore del file
Gruppo
Utenti con stesso GID
Altri (Pubblico)
Qualsiasi altro utente
Bit Speciali
Calcolatore umask
File
644
Directory
755

umask sottrae dai permessi predefiniti (666 per i file, 777 per le dir). Comune: 022 → file 644, dir 755.

Cos'è umask?

Il umask (maschera di creazione file utente) definisce i permessi rimossi da file e directory appena creati. Maschera i bit dai valori predefiniti di sistema: 666 per i file e 777 per le directory.

Output Ottale
ISTANTANEO
000 oct
---------
Costruttore Simbolico
chmod u=,g=,o= [file]
Preset Comuni
Comando Terminale
chmod 000
Aggiungi -R per ricorsivo: chmod -R 000 dir/
Usare i Gruppi invece di 777
1. Crea un gruppo
sudo groupadd webdev
2. Aggiungi l'utente al gruppo
sudo usermod -aG webdev alice
3. Imposta i permessi del gruppo
chmod 775 /var/www/site

Il gruppo può scrivere — gli altri no. Più sicuro di 777.

Come usare il calcolatore chmod

Spunta i permessi, leggi il valore ottale e copia il comando

1. Imposta i permessi

Spunta lettura, scrittura ed esecuzione per proprietario, gruppo e altri, oppure scrivi direttamente un valore ottale (755, 4755) o simbolico (rwxr-xr-x).

2. Controlla l'avviso di sicurezza

Con valori come 777, 666 o scrittura concessa agli altri compare un avviso che spiega il rischio e propone un'alternativa più sicura.

3. Copia il comando chmod

Scrivi il nome del file nel riquadro del terminale e copia chmod 755 nomefile, pronto da incollare nella shell.

Cosa fa questo calcolatore di permessi Linux

Non solo conversione tra ottale e simbolico

Avvisi sui permessi rischiosi

Segnala 777, 666, SUID o SGID su file scrivibili da tutti e ogni permesso di scrittura concesso agli altri utenti.

Tre modi di inserimento

Matrice di caselle, campo ottale a 3 o 4 cifre e campo simbolico a 9 caratteri: modificandone uno, il risultato si aggiorna subito.

SUID, SGID e sticky bit

La quarta cifra iniziale (4000, 2000, 1000) si attiva con una casella e compare nel simbolico come s, S, t o T.

Calcolo della umask

Inserisci una umask come 022 o 027 e vedi subito i permessi predefiniti di file e cartelle appena creati.

Preset per i casi comuni

Otto valori pronti con un clic: file web 644, cartelle web 755, chiavi SSH 600, cartella ~/.ssh 700, config con password 640, sola lettura 444 e altri.

Notazione simbolica per il comando

Oltre a chmod 750, mostra l'equivalente chmod u=rwx,g=rx,o=, comodo negli script dove si preferisce la forma leggibile.

Tabella dei permessi chmod più usati

Valore ottale, notazione simbolica e uso tipico

Ottale — Simbolico
Quando si usa
644 — `rw-r--r--`
File di un sito: .html, .css, .js, immagini
755 — `rwxr-xr-x`
Cartelle e script eseguibili
600 — `rw-------`
Chiave privata SSH, file con credenziali
1777 — `rwxrwxrwt`
Cartelle condivise tipo `/tmp`: tutti scrivono, ma ognuno cancella solo i propri file
umask `027`
Nuovi file 640, nuove cartelle 750

Quando serve calcolare i permessi chmod

Situazioni reali da server e sviluppo

Pubblicare un sito su hosting Linux

644 per i file e 755 per le cartelle: il web server legge tutto, ma solo il tuo utente può modificare.

Sistemare una chiave SSH rifiutata

Se SSH risponde «UNPROTECTED PRIVATE KEY FILE», la chiave è leggibile da altri: va portata a 600 e la cartella ~/.ssh a 700.

Proteggere `wp-config.php` o `.env`

File con password del database: 640 o 600, a seconda che il gruppo del web server debba leggerli o no.

Cartella condivisa con il team

Un gruppo Unix dedicato e 775 sulla cartella permettono a tutti i membri di scrivere senza aprirla al resto del server.

Capire una umask di sistema

Prima di cambiare la umask di un servizio, verifica quali permessi avranno davvero i file che creerà.

Errori comuni con chmod

Usare chmod 777 per «risolvere» un errore

Toglie l'errore di permessi ma lascia che qualunque utente o processo del server modifichi il file. Di solito basta correggere il proprietario con chown e usare 755 o 644.

SUID su un file scrivibile da tutti

Un eseguibile con SUID (come 4777) gira con i privilegi del proprietario: se chiunque può sostituirne il contenuto, è una porta aperta all'escalation dei privilegi.

chmod -R 755 su file e cartelle insieme

Così anche i file normali diventano eseguibili. Meglio separare: find . -type d -exec chmod 755 {} + e find . -type f -exec chmod 644 {} +.

Dimenticare la x sulle cartelle

Su una directory l'esecuzione significa poterci entrare: con 644 se ne leggono i nomi dei file, ma non si apre nulla al suo interno.

Perché usare questo calcolatore chmod

La maggior parte dei calcolatori converte soltanto da ottale a simbolico. Qui ogni combinazione viene anche valutata: se scegli 777 o dai scrittura agli altri utenti, lo strumento te lo segnala e propone un valore più prudente.

SUID, SGID, sticky bit e umask stanno nella stessa pagina dei preset e del comando pronto da copiare, così passi dalla teoria al terminale senza aprire il manuale. Tutto il calcolo avviene nel browser.

Notazione ottale o simbolica?

Stesso risultato, usi diversi

Ottale (`chmod 755`)
Simbolica (`chmod u=rwx,g=rx,o=rx`)
Imposta tutti i permessi insieme
sì
sì, con =
Modifica un solo bit (g-w, u+x)
no
sì
Leggibilità in uno script
serve conoscere i numeri
più esplicita
Bit speciali
quarta cifra (4755)
u+s, g+s, +t

Domande frequenti sui permessi chmod

Ogni cifra è la somma di lettura (4), scrittura (2) ed esecuzione (1). In 755 il proprietario ha 7 = tutti i permessi, mentre gruppo e altri hanno 5 = lettura ed esecuzione: in simbolico rwxr-xr-x. È il valore tipico per cartelle e script.

Riferimenti

Strumenti correlati