È possibile impostare le autorizzazioni per i file con il comando chmod. Sia l'utente root che il proprietario del file possono impostare autorizzazioni per i file. chmod ha due modalità, simbolica e numerica.
Innanzitutto, decidi se impostare le autorizzazioni per l'utente (u), il gruppo (g), altri (o) o tutti e tre (a). Quindi, aggiungi un'autorizzazione (+), rimuovila (-) o cancella le autorizzazioni precedenti e ne aggiungi una nuova (=). Successivamente, decidi se impostare l'autorizzazione di lettura (r), l'autorizzazione di scrittura (w) o eseguire l'autorizzazione (x). Infine, dirai a chmod quali autorizzazioni di file vuoi modificare.
Ecco alcuni esempi.
Elimina tutte le autorizzazioni ma aggiungi le autorizzazioni di lettura per tutti:
$ chmod a=r filename
Dopo il comando, le autorizzazioni del file sarebbero -r - r - r--
Aggiungi autorizzazioni di esecuzione per il gruppo:
$ chmod g+x filename
Ora, le autorizzazioni del file sarebbero -r - r-xr--
Aggiungi entrambe le autorizzazioni di scrittura ed esecuzione per il proprietario del file. Nota come è possibile impostare più di un'autorizzazione contemporaneamente:
$ chmod u + wx nomefile
Successivamente, le autorizzazioni per i file saranno -rwxr-xr--
Rimuovere l'autorizzazione di esecuzione sia dal proprietario che dal gruppo del file. Nota, ancora una volta, come puoi impostarli entrambi contemporaneamente:
$ chmod ug-x nomefile
Ora, le autorizzazioni sono -rw-r - r--
Questo è un riferimento rapido per l'impostazione delle autorizzazioni per i file in modalità simbolica:
Which user?
u user/owner
g group
o other
a all
What to do?
+ add this permission
- remove this permission
= set exactly this permission
Which permissions?
r read
w write
x execute