Metodi di pagamento Abuse

Come modificare i permessi dei file in Linux

05.12.2023, 23:24

Il comando chmod (change mode) è utilizzato per modificare i diritti di accesso a un file in Linux. Permette di modificare i permessi di lettura, scrittura ed esecuzione per il proprietario, il gruppo e gli altri utenti.

La sintassi del comando è

chmod [options] file permissions

Opzioni:

  1. -R - modifica ricorsivamente i permessi per tutti i file e le cartelle della directory specificata
  2. -v - visualizza le informazioni relative a ciascuna modifica dei permessi
  3. -c - visualizza le informazioni solo sui file per i quali sono stati modificati i permessi.

Permessi:

r - lettura

w - scrittura

x - eseguire

Esempi

L'azione può essere una delle due seguenti: aggiungere - segno "+" o rimuovere - segno "-". I diritti di accesso sono simili all'output dell'utilità ls.

Come modificare i permessi dei file in Linux

Ad esempio, tutti gli utenti hanno pieno accesso al file test5:

chmod ugo+rwx test0

Oppure togliamo tutti i permessi al gruppo e agli altri utenti:

chmod go-rwx test0

Dare al gruppo i permessi di lettura ed esecuzione:

chmod g+rx test0

A tutti gli altri utenti solo lettura:

chmod o+r test0

Per il file test6, impostare il SUID:

chmod u+s test1

E per il file test7 impostarlo su SGID:

chmod g+s test2

Vediamo cosa succede:

ls -l

Come si può vedere, tutto è semplice.