Structura arborescenta a directoarelor
Directorul este un fisier care contine, pentru fiecare fisier, numele extern al fisierului si i-number-ul asociat acestuia, pe baza caruia se identifica i-nodul fisierului (directorul contine tabela de traducere nume-identificator intern). Directoarele formeaza o structura arborescenta, avand ca radacina un unic director numit root si notat cu simbolul /. Fiecare director continefisierele cu numele . si .. care identifica i-nodul propriu al directorului, respectiv i-nodul directorului parinte.
Structura generala a arborelui cataloagelor (putin simplificata, fireste) este urmatoarea:
root
|
--------------------------------------------
| | | | | | | | 11258fic91jur1b
adr bin dev etc mdec sys tmp usr
|
|
---------------------------- iu258f1191juur
| | | | | |
bin man doc spool lib users
|
|
-----------------
| | |
user_1 user_2 ...user_n
Aceasta structura este tipica pentru toate sistemele Unix, principalele directoare sistem fiind urmatoarele:
/bin -care contine utilitarele uzuale (format executabil);
/dev -contine fisierele speciale asociate perifericelor;
/etc -contine utilitarele speciale de intretinere, folosite doar de administrator, fisierul de parole, de grupuri,etc;
/tmp -contine fisiere temporare folosite de editor, compilatoare;
/lib -contine biblioteca de limbaje
/usr -este cel mai mare director al sistemului, cu subdirectoarele:
bin -utilitare mai rar folosite
man&doc -manuale si documentatie
spool -fisiere pentru imprimanta si posta electronica
users -contine cate un director pentru fiecare utilizator conectat la sistem
Specificarea unui fisier se face prin specificarea caii de acces prin:
specificare absoluta -calea pleaca din root, indicandu-se toate nivelele arborelui pana la fisierul desemnat
specificare relativa ,cand calea pleaca din directorul curent
Comenzile de gestionare a fisierelor si directoarelor vor fi date in sectiunea urmatoare.
Mecanismul de protectie al fisierelor este simplu insa foarte eficient. Fiecare fisier contine in i-nodul asociat drepturile de acces la acel fisier. Exista trei tipuri de acces la un fisier:
read (r) -dreptul de vizualizare a continutului (deschiderea cu comanda ls pentru fisierele director)
write (w) -dreptul de modificare a fisierului (dreptul de creare si stergere de fisiere pentru directoare)
execute (x) -permite incarcarea fisierului in memorie si executarea codului continut (permisiunea de a cauta in director in cursul prelucrarii unei cai de acces)
Exista trei categorii de utilizatori:
Sistemul de protectie al fisierelor mentine informatii despre drepturile de acces pe care le are fiecare categorie de utilizatori. Schimbarea drepturilor de acces se face prin comanda chmod , care va fi detaliata in sectiunea urmatoare.