Chmod con i numeri
Fa parte della sezione Fondamenti del percorso Terminal di Coddy. Lezione 55 di 82.
Il comando chmod ti permette di modificare i permessi dei file. Un modo per usarlo è con la modalità numerica, in cui ogni permesso è rappresentato da un numero.
Ogni autorizzazione ha un valore: leggere è 4, scrivere è 2 ed eseguire è 1. Sommi questi valori per creare una singola cifra per ogni categoria di utenti. Ad esempio, leggere + scrivere + eseguire = 4 + 2 + 1 = 7.
| Numero | Autorizzazione | Significato |
|---|---|---|
| 7 | rwx | lettura + scrittura + esecuzione |
| 6 | rw- | lettura + scrittura |
| 5 | r-x | lettura + esecuzione |
| 4 | r-- | solo lettura |
| 0 | --- | nessuna autorizzazione |
Combini tre cifre per impostare i permessi per il proprietario, il gruppo e gli altri. Per esempio:
chmod 755 script.shQuesto imposta rwx (7) per il proprietario, r-x (5) per il gruppo e r-x (5) per gli altri. Un permesso comune come 644 dà al proprietario accesso in lettura e scrittura, mentre tutti gli altri possono solo leggere il file.
Sfida
FacileHai un file di script deploy.sh che deve essere eseguibile dal proprietario, ma leggibile soltanto dal gruppo e dagli altri.
Usa chmod con la modalità numerica per impostare i permessi di deploy.sh a:
- Proprietario: lettura, scrittura ed esecuzione (
7) - Gruppo: sola lettura (
4) - Altri: sola lettura (
4)
Dopo aver impostato i permessi, usa ls -l deploy.sh per verificare la modifica.
Il tuo output dovrebbe mostrare la stringa dei permessi -rwxr--r-- per il file.
Suggerimento: Le tre cifre necessarie sono
744. Eseguichmod 744 deploy.shseguito dals -l deploy.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