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.txtIl 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.
Sfida
FacileHai 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.shper aggiungere il permesso di esecuzione per il proprietario, quindils -l setup.shper visualizzare i permessi aggiornati.
Provalo tu
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
4Cartelle
Creare una cartellaCopiare una cartellaSpostare e rinominare una cartellaEliminare una cartellaRiepilogo - Operazioni sulle cartelle7Contenuto dei file
Head e TailConteggio delle paroleComando SortComando UniqueNozioni di base su GrepGrep con opzioniRiepilogo - Detective del testo10Progetto di analisi dei log
Panoramica del progettoVisualizzare il file di log2Navigazione
Stampare la directory di lavoroElencare i fileCambiare directoryPercorsi assoluti e relativiDirectory home e radiceRiepilogo - Trova la tua strada5Progetto di organizzazione delle foto
Panoramica del progettoCreazione della struttura8Reindirizzamento
Uscita standardSovrascrivere un fileAccodare a un fileIngresso standardErrore standardRiepilogo - Creare un log11Permessi
Comprendere i permessiLeggere i permessiChmod con i numeriChmod con i simboliProprietà dei fileRiepilogo - Metti tutto al sicuro3File
Creare un fileLeggere un fileCopiare un fileSpostare e rinominare un fileEliminare un fileRipasso: operazioni sui file6Caratteri jolly e pattern
Il carattere jolly asteriscoIl carattere jolly punto interrogativoCaratteri jolly tra parentesi quadreCombinare i caratteri jollyRiepilogo - Operazioni selettive9Pipe
Che cos'è una pipeConcatenare due comandiConcatenare più comandiPipe con grepRiepilogo - pipeline dei datiEsercitati da solo: Playground Terminal