chmod
Modifica i permessi di lettura, scrittura ed esecuzione di file e cartelle per proprietario, gruppo e altri.
>_chmod [OPZIONI] MODALITÀ FILE...
#filesystem
#linux
#permissions
#security
Descrizione & Funzionamento
Il comando chmod imposta la maschera dei permessi nel filesystem. Può operare in modalità ottale numerica (es. 755, 644, 777) oppure simbolica (es. u+x, go-w). È fondamentale per la sicurezza e l'esecuzione di script.
Parametri, Flag & Opzioni (2)
Riferimento CLI| Flag / Opzione | Formato / Default | Descrizione | Esempio Rapido |
|---|---|---|---|
-R o --recursive |
N/D | Applica la modifica dei permessi in modo ricorsivo a tutte le sottocartelle e file. |
chmod -R 755 /var/www/html
|
-v o --verbose |
N/D | Stampa un messaggio per ogni file elaborato. |
chmod -v 644 config.php
|
Esempi d'Uso Pratico (2)
#1 Imposta permessi standard sicuri per file e cartelle di un sito web
Messa in sicurezza web server
Terminale
$
find /var/www/html -type d -exec chmod 755 {} +
find /var/www/html -type f -exec chmod 644 {} +
Imposta i permessi ottali a 755 (rwxr-xr-x) per tutte le directory e 644 (rw-r--r--) per tutti i file, standard per Apache e Nginx.
#2 Rende eseguibile uno script bash
Automazione e script
Terminale
$
chmod +x deploy.sh
Aggiunge il flag di esecuzione per l'utente proprietario e il gruppo, consentendo di lanciare lo script con `./deploy.sh`.