Menu
Coddy logo textTech

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.

NumeroAutorizzazioneSignificato
7rwxlettura + scrittura + esecuzione
6rw-lettura + scrittura
5r-xlettura + esecuzione
4r--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.sh

Questo 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.

challenge icon

Sfida

Facile

Hai 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. Esegui chmod 744 deploy.sh seguito da ls -l deploy.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