Linux e i permessi su file e cartelle
Per cambiare i permessi di accesso ad un file e/o cartella si utlizza il comando chmod con la seguente sintassi:
chmod [valore utente] [valore gruppo] [valore altri] -[opzione eventuale] nomefile
Di seguito l’elenco dei valori per settare i permessi sui file
7 = rwx = read, write, execute
6 = rw- = read, write
5 = r-x = read, execute
4 = r– = read
3 = -wx = write, execute
2 = -w- = write
1 = –x = execute
0 = — = no permissions
Esempio:
chmod 750 nomefile
In questo modo l’utente legge, scrive ed esegue (7), gli utenti appartenenti al gruppo leggono ed eseguono ma non possono scrivere ne cancellare (5); gli altri utenti non appartenenti al gruppo non possono accedere del tutto (0)
se si vuole cambiare i permessi ad una intera directory ricorsivamente (anche a tutte le sottodirectory e files in essa contenute)
chmod 750 -R nomedirectory/*
per assegnare invece un file ad uno specifico utente e gruppo
chown nomeutente:nomegruppo nomefile
Per aggiungere un utente ad un gruppo
usermod -G nomegruppo nomeutente
Recent Comments