Menu
CoddyTech

Leggere i permessi

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

Ogni riga di ls -l inizia con una stringa di autorizzazioni di 10 caratteri, ad esempio:

-rw-r--r-- 1 user user  120 Jan 10 09:00 report.txt
drwxr-xr-x 2 user user 4096 Jan 10 09:00 projects

Il primo carattere indica il tipo: - per un file normale, d per una directory. Gli altri nove sono suddivisi in tre gruppi di tre:

  • caratteri 2-4: i permessi del proprietario
  • caratteri 5-7: i permessi del gruppo
  • caratteri 8-10: quelli di tutti gli altri (altri)

In ogni gruppo r significa lettura, w scrittura e x esecuzione, mentre - significa che manca il permesso.

Quindi rw-r--r-- consente al proprietario di leggere e scrivere, e a tutti gli altri solo di leggere. Su una directory, x è ciò che ti consente di accedervi con cd.

challenge icon

Sfida

Facile

Usa ls -l per visualizzare l'elenco dettagliato dei file ed esaminare le stringhe dei permessi per ogni elemento.

Osserva l'output e individua i permessi di ogni file e directory. Per ogni elemento, leggi la stringa dei permessi di 10 caratteri e determina:

  • Se è un file (-) o una directory (d)
  • Quali permessi ha il proprietario (primo gruppo di tre)
  • Quali permessi ha il gruppo (secondo gruppo di tre)
  • Quali permessi hanno gli altri (terzo gruppo di tre)

Esegui il comando:

ls -l

Nell'output, nota che backup.sh, report.txt e config.cfg sono file regolari senza permesso di esecuzione (x). Confrontali con la directory projects, che inizia con d invece che con - e include il permesso di esecuzione, che consente agli utenti di accedere alla directory.

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