Menu
Coddy logo textTech

Chmod con i simboli

Fa parte della sezione Fondamenti del percorso Terminal di Coddy. Lezione 56 di 82.

La modalità simbolica offre un modo più intuitivo di usare chmod. Invece di calcolare numeri, specifichi esattamente cosa vuoi modificare usando lettere e simboli.

Il formato è: chmod WHO OPERATOR PERMISSION file

Per CHI, usa: u (utente/proprietario), g (gruppo), o (altri) oppure a (tutti e tre).

Per OPERATOR, usa: + (aggiungi), - (rimuovi) oppure = (imposta esattamente).

Per PERMISSION, usa: r (lettura), w (scrittura) oppure x (esecuzione).

Ecco alcuni esempi:

# Aggiungi il permesso di esecuzione per il proprietario
chmod u+x script.sh
# Rimuovi il permesso di scrittura per gli altri
chmod o-w document.txt
# Concedi al gruppo i permessi di lettura ed esecuzione
chmod g+rx program.sh
# Imposta i permessi esatti per tutti gli utenti
chmod a=r readme.txt

Il metodo simbolico è particolarmente utile quando vuoi modificare un singolo permesso senza influire sugli altri. Con chmod u+x, aggiungi il permesso di esecuzione per il proprietario, mantenendo invariati tutti gli altri permessi. Spesso è più comodo che ricalcolare l'intero valore numerico.

challenge icon

Sfida

Facile

Hai un file script setup.sh che al momento non dispone del permesso di esecuzione. Usa chmod con la modalità simbolica per aggiungere il permesso di esecuzione solo per il proprietario.

Usa il formato simbolico con u per l’utente/proprietario, + per aggiungere il permesso e x per l’esecuzione.

Dopo aver modificato i permessi, usa ls -l setup.sh per verificare la modifica.

setup.sh inizia con -rw-------, quindi dopo aver aggiunto il permesso di esecuzione per il proprietario, l’elenco mostra -rwx------: il proprietario può leggere, scrivere ed eseguire, mentre il gruppo e gli altri utenti continuano a non avere accesso. u+x modifica solo i permessi del proprietario e lascia invariati gli altri.

Suggerimento: Esegui chmod u+x setup.sh per aggiungere il permesso di esecuzione per il proprietario, quindi ls -l setup.sh per visualizzare i permessi aggiornati.

Provalo tu

Terminale
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Playground Terminal