Extras din laborator
Scopul lucrării: Scopul acestei lucrări este înţelegerea modului în care sistemul de operare Linux setează şi foloseşte drepturile utilizatorilor asupra fişierelor şi directoarelor.
Consideraţii teoretice:
Drepturi ale utilizatorilor asupra fişierelor şi directoarelor
În Linux, accesul la fişiere este permis numai pe baza unui utilizator. Utilizatorii au drepturi numai pe anumite fişiere, mai exact, pe un anumit fişier pot avea doar drept de citire, sau la anumite fişiere le este restricţionat accesul. Acest lucru este făcut cu ajutorul permisiunilor (drepturilor).
Utilizatorii unui sistem Linux sunt de 2 tipuri: cei creaţi de către administrator (root) şi cei ai sistemului. Utilizatorii au în general drepturi restricţionate. Cel mai puternic utilizator se numeşte „root”. El poate accesa orice fel de fişiere, crea şi şterge alţi utilizatori, restricţiona accesul anumitor utilizatori. Utilizatorii normali au un director în care au drepturi de scriere şi care se află implicit în /home/nume_utilizator.
Proprităţile şi drepturile fişierelor şi directoarelor se pot vedea utilizînd comanda ls -l.
Exemplu 1: $ ls –l
-rw-r—r-- 1 elev student 59 Mar 18 19:28 g3
Tabelul 1: Drepturile asupra unui fişier
Tip fişier Drept proprietar Drept grup Drept alţii Proprietar Grup Dimensiune Data Nume fişier
- rw- r-- r-- elev student 59 Mar 18 g3
Drepturile de acces pentru fişiere:
• r-(read) citire
• w-(write) scriere
Drepturile de acces pentru directoare:
• r - (read) citire; semnifică dreptul de a vizualiza (lista)conţinutul directorului(comanda ls)
• w - (write) scriere; permite adăugarea şi ştergerea de fişiere (comanda rm)
• x - (execute) executie; semnifică dreptul de a intra în director (comanda cd)
Primul set de drepturi reprezintă drepturile proprietarului. Drepturile asupra unui fişier/director pot fi schimbate doar de către proprietar sau de către root. Cel de-al doilea set de drepturi reprezintă drepturile celorlalţi utilizatori din grupul căruia îi aparţine proprietarul. Ultimul set de reguli este e al utilizatorului din alte grupuri.
Comanda ce permite schimbarea drepturilor de acces asupra fişierelor/directoarelor este comanda chmod.
Exemplu 2: chomd u+rw g1
–dăm drepturi de citire şi scriere utilizatorului proprietar asupra fişierului g1.
Comanda chmod se mai poate utiliza folosind drepturile scrise sub formă numerică. Astfel avem:
Drept Semnificaţie
0 nici un drept
1 drept de execuţie
2 drept de scriere
4 drept de citire
Atribuirea seturilor de drepturi utilizînd această metodă se face prin însumarea drepturilor pentru fiecare grup de utilizatori.
Exemplu 3: chmod 764 g5
Drepturi de atribuire:
„rwx”-pentru proprietar [7=4(read)+2(write)+1(execute)]
„rw-”-pentru grup [6=4(read)+2(write)]
„r--”-pentru alţi utilizatori[4=4(read)]
Preview document
Conținut arhivă zip
- Analiza Proprietatilor si Drepturilor de Acces la Fisiere.doc