Visualizzare i permessi
Visualizzare e capire i permessi impostati sui file. Per visualizzare i permessi impostati su file e directory possiamo utilizzare il seguente comando:
# ls -lil risultanto sarà qualcosa di simile: [1] drwxr-xr-- 2 root users 4,0K 18 mag 23:25 directory1 [2] -rw-r--r-- 1 root root 46K 6 dic 2006 filetest1 [3] -rw-r--r-- 1 root root 4,1K 8 dic 2006 filetest2 Come dimostra l'output del comando soprastante, abbiamo una directory chiamata
"directory1" sulla riga [1] e due file rispettivamente "filetest1" sulla riga [2] e "filetest2" sulla riga [3].
Vediamo di comprendere meglio il significato di quanto riportato sulla riga [1]: d rwx r-x r-x 2 root root 4,0K 18 mag 23:25 directory1
d rwx r-- --- root users C1 C2 C3 C4 C5 C6 Abbiamo suddiviso la riga [1] in sei colonne, da C1 a C6, appunto per spiegare singolarmente il significato di questi campi: C1 : "d" quando presente, indica che questa è una directory e non un file, C2 : permessi assegnati all'utente proprietario, C3 : permessi assegnati al gruppo proprietario, C4 : permessi assegnati a tutti gli altri utenti diversi dall' utente proprietario e dal gruppo, C5 : utente proprietario, C6 : gruppo proprietario.
Cosa significano i caratteri "rwx": r : permesso di lettura w : permesso di scrittura, modifica e rimozione x : permesso di esecuzione nel caso di un file e di accesso nel caso di una directory
A questo punto descriviamo i permessi impostati sulla "directory1" del nostro esempio: La "directory1" appartiene all'utente "root" il quale hai i permessi di lettura(r), scrittura(w) ed accesso(x) come indicato nell'esempio "rwx" - tale directory appartiene anche al gruppo "users" ciò significa che un qualsiasi utente del suddetto gruppo ha soltanto i permessi di lettura(r) abilitati, come indicato nell'esempio "r--" - tutti gli altri utenti come indicato nell'esempio "---" non hanno alcun permesso abilitato, per cui non possono leggere, scrivere ed accedere la directory.
|