More Hard Is More Fun  Bad Penguin | Antonio Gallo Atom Feed Bad Penguin | Antonio Gallo RSS 2.0 Feed

Permessi Utente


Lanciando il comando "ls -al" noterete che visualizza le directory ed i file in un formato esteso rispetto allo standard, questo include informazioni sulle permission e l'ownership.

Ecco come appare:

	drwxr-xr-x   2 dosuser  dos           256 Apr 28 15:40 ./
	drwxr-xr-x  15 dosuser  dos           928 Apr 28 14:50 ../
	-rw-r--r--   1 dosuser  dos            20 Apr 28 16:05 .bash_history
	-rw-r--r--   1 dosuser  dos          6993 Oct  5 16:01 _bhist
	-rw-r--r--   1 dosuser  dos          1150 Apr 28 15:55 _blogin
	-rw-r--r--   1 dosuser  dos            40 Dec 30  1996 _blogout
	-rw-r--r--   1 dosuser  dos          1131 Dec 31  1996 _inputrc
	-rwxr-xr-x   1 dosuser  dos           220 Nov  8  1996 man2txt.sh*

Il primo campo sono le permission. Sono nella forma: 'drwxrwxrwx', quando uno di questi flag non è presente è indicato con '-'. Il flag 'r' indica che il file è leggibile. 'w' che è scrivibile ed 'x' che è eseguibile.

Il primo flag 'd' indica se il file è una directory. Diversamente '-' indica un file normale mentre 'l' signiifca che il file è un link ad un'altro file. La prima serie di 'rwx' sono riferite alle permissione che ha l'owner' (il padrone) del file che è il nome indicato nella terza colonna (dosuser). La seconda serie di 'rwx' sono le permission che ha il gruppo sul file. Il gruppo è indicato alla 4a colonna (dos). La terza serie di 'rwx' sono le permission che hanno tutti gli altri utenti su quel file.

Un utente che crea un file con permission '-rw---', sarà l'unico ad avere accesso a quel file. E' da notare che le permission per la directory './' corrispondo alle permission che ha la directory corrente. Ricordatevi anche che i file nascosti sono quelli che iniziano con un punto, e che per essere visualizzati bisogna usare l'opzione -a con il comando "ls".

Come vengono applicate le permission ?

Le permission assegnate ad un file dipendono innanzitutto dalle permission della directory dove è situato il file. Un file pubblico ("-rwxrwxrwx") non può essere visto da tutti se le permission della directory sono "-rwx--". Un utente per accedere ad i file di una directory deve avere i permessi di lettura (r) ed esecuzione (x) su di essa e di lettura (r) ed esecuzione (x) sul file.

Link Simbolici

Unix ha un tipo di file che non esiste in DOS: il link simbolico. In pratica si tratta di un puntatore ad un file o a una directory; semplicisticamente potremmo dire che un link simbolico è molto simile agli "shortcuts" di Windows però può essere utilizzato direttamente nei comandi. Esempi di link simbolici sono /dev/modem .

Per creare un link simbolico si usa: ln -sf

Esempio: ln -s /usr/doc/g77/DOC g77manual.txt


« previous↑ back» forward »