Tutti i file hanno dei permessi, come ben si può verificare analizzando l'output di
% ls -l
total 122
-rw-r--r-- 1 paperino paperino 2015 31 Mar 21:03 debiti
-rw-r--r-- 1 paperino paperino 1513 16 Feb 17:21 sfortune
drwxr-xr-x 2 paperino paperino 512 1 Apr 17:02 paperina
-rw-r--r-- 1 paperino paperino 325 24 Mar 12:56 debitiPDP
-rw-r--r-- 1 paperino paperino 2839 1 Apr 17:02 lettera
-rw-r--r-- 1 paperino paperino 2015 31 Mar 13:03 paperinik
-rw-r--r-- 1 paperino paperino 65058 2 Apr 15:07 Avviso
-rw-r--r-- 1 paperino paperino 22805 24 Mar 21:54 ciccio.jpg
-rw-r--r-- 1 paperino paperino 909 26 Mar 14:25 deposito.html
drwxr-xr-x 2 paperino paperino 1536 1 Apr 17:00 quiquoqua
-rwxr--r-- 1 paperino paperino 253 20 Mar 20:55 dormire.sh
-rw-r--r-- 1 paperino paperino 4234 6 Mar 21:58 mailbox
-rw-r--r-- 1 paperino paperino 3417 3 Mar 14:27 DaFare
-rw-r--r-- 1 paperino paperino 1436 23 Mar 14:05 mailtopolino
drwxr-xr-x 8 paperino paperino 512 10 Mar 18:12 foto_nonna
Senza spiegare il significato di ogni colonna, reperibile comunque dalla man page di
ls(1), diciamo che
la prima colonna è quella dei permessi, la terza identifica l'utente proprietario
e la quarta il gruppo proprietario. La prima colonna contiene 10 spazi, che possono
contenere ognuno un carattere, a loro volta suddivisi in 4 sezioni rispettivamente da 1,
3, 3, 3 spazi ognuna; la prima sezione identifica se la entry in questione è una
directory, un link, un socket o un altro tipo di file, la seconda i permessi del
proprietario di questo file o directory, la terza i permessi del gruppo proprietario e la
quarta i permessi di tutti gli altri utenti. Ogni spazio può contenere uno solo
tra i seguenti caratteri:
d : identifica le directory e può stare solo nella prima sezione
l : il file in questione e' un link ad un altro file ,solo nella prima sezione
s : UNIX socket, solo nella prima sezione
r : permesso di lettura (read), si trova al primo posto della seconda,
terza e quarta sezione
w : permesso di scrittura (write), al secondo posto di tutte le
sezioni tranne la prima
x : permesso di esecuzione (execution) (o di attraversamento per le
directory), al terzo posto.
Ad esempio sul file
-rw-r--r-- 1 paperino paperino 1513 16 Feb 17:21 sfortune
hanno il permesso di lettura sia il proprietario, sia il gruppo, sia tutti gli altri
utenti, mentre solo il proprietario può modificarlo in quanto è l'unico ad
avere il permesso di scrittura.