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 » |





