Archive

Archive for June 13th, 2011

Linux e i permessi su file e cartelle

June 13th, 2011 No comments

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