Comprendere i permessi
Fa parte della sezione Fondamenti del percorso Terminal di Coddy. Lezione 53 di 82.
Ogni file e directory in Linux ha autorizzazioni che controllano chi può accedervi e cosa può farci. Questo sistema di sicurezza impedisce agli utenti non autorizzati di leggere i tuoi file privati o modificare file di sistema importanti.
Le autorizzazioni sono suddivise in tre tipi di azioni:
- Read (r) - Visualizza il contenuto di un file o elenca i contenuti di una directory
- Scrittura (w) - Modifica un file o aggiungi/rimuovi file in una directory
- Esegui (x) - Esegui un file come programma o accedi a una directory
Queste autorizzazioni sono assegnate a tre diverse categorie di utenti:
- Proprietario - L'utente che ha creato il file
- Gruppo - Un insieme di utenti che condividono l'accesso
- Altri - Tutti gli altri nel sistema
Quando esegui ls -l, la prima colonna mostra la stringa dei permessi. Ha un aspetto simile a -rwxr-xr--. Questa stringa ti dice esattamente chi può fare cosa con quel file.
Nelle prossime lezioni imparerai a leggere questa stringa e a modificare le autorizzazioni per controllare l’accesso ai tuoi file.
Sfida
FacileUsa il comando ls -l per visualizzare l'elenco dettagliato dei file nella directory corrente. Verranno mostrate le stringhe dei permessi per ogni file e directory.
Esamina l'output e individua la stringa dei permessi di script.sh. Nota come la prima colonna mostra una stringa di 10 caratteri che rappresenta il tipo di file e i permessi.
Esegui il comando:
ls -lNell'output vedrai le voci sia per i file sia per la directory documents. Fai attenzione a:
- Il primo carattere:
-per i file,dper le directory - I 9 caratteri successivi che indicano i permessi di lettura (r), scrittura (w) ed esecuzione (x)
- I nomi del proprietario e del gruppo che compaiono dopo la stringa dei permessi
Questa è la tua prima occhiata a come Linux mostra le informazioni sui permessi. Nelle prossime lezioni imparerai a leggere queste stringhe nel dettaglio e a modificarle.
Provalo tu
ls -lQuesta 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