This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
school:uso:lab-05 [2014/11/04 17:33] razvan [6. Montarea sistemelor de fișiere (2p)] |
school:uso:lab-05 [2020/07/20 09:16] (current) |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | = Laborator 05 - Gestiunea sistemului de fișiere = | + | ====== Laborator 05 - Gestiunea sistemului de fișiere |
- | == Suport laborator == | + | ===== Suport laborator |
* [[http:// | * [[http:// | ||
Line 10: | Line 10: | ||
git clone https:// | git clone https:// | ||
</ | </ | ||
- | == Demo == | + | ===== Demo ===== |
- | === 1. Permisiuni === | + | ==== 1. Permisiuni |
În laboratorul precedent am aflat că într-un sistem pot exista mai mulți utilizatori. Totuși, fiecare utilizator trebuie sa poată avea fișierele lui personale care să nu poată fi modificate de un alt utilizator fără permisiunea sa, iar unele fișiere sau resurse trebuie să nu poată fi accesate decât de către utilizatorul privilegiat (//root//). În alte cuvinte trebuie să avem o metodă de a controla accesul utilizatorilor la diversele elemente ale sistemului. | În laboratorul precedent am aflat că într-un sistem pot exista mai mulți utilizatori. Totuși, fiecare utilizator trebuie sa poată avea fișierele lui personale care să nu poată fi modificate de un alt utilizator fără permisiunea sa, iar unele fișiere sau resurse trebuie să nu poată fi accesate decât de către utilizatorul privilegiat (//root//). În alte cuvinte trebuie să avem o metodă de a controla accesul utilizatorilor la diversele elemente ale sistemului. | ||
Line 28: | Line 28: | ||
Ordinea în care se aplică aceste permisiuni este: dacă utilizatorul este deținătorul fișierului, | Ordinea în care se aplică aceste permisiuni este: dacă utilizatorul este deținătorul fișierului, | ||
- | ==== Vizualizarea permisiunilor | + | === Vizualizarea permisiunilor === |
Pentru a vedea conținutul unui director folosim comanda '' | Pentru a vedea conținutul unui director folosim comanda '' | ||
Line 54: | Line 54: | ||
* Grupul fișierului este, în general, grupul utilizatorului care a creat fișierul, dar poate fi modificat. | * Grupul fișierului este, în general, grupul utilizatorului care a creat fișierul, dar poate fi modificat. | ||
- | ==== Modificarea permisiunilor | + | === Modificarea permisiunilor === |
Pentru a modifica permisiunile unui fișier folosim comanda '' | Pentru a modifica permisiunile unui fișier folosim comanda '' | ||
Line 99: | Line 99: | ||
</ | </ | ||
- | ==== Modificarea utilizatorului și a grupului | + | === Modificarea utilizatorului și a grupului === |
Pentru a modifica utilizatorul deținător al unui fișier folosim comanda '' | Pentru a modifica utilizatorul deținător al unui fișier folosim comanda '' | ||
Line 138: | Line 138: | ||
</ | </ | ||
- | ==== Masca de permisiuni | + | === Masca de permisiuni === |
Să creăm un nou fișier și un nou director. Cu ce permisiuni vor fi create ele? | Să creăm un nou fișier și un nou director. Cu ce permisiuni vor fi create ele? | ||
Line 192: | Line 192: | ||
</ | </ | ||
- | === 2. Link-uri === | + | ==== 2. Link-uri |
Link-urile sunt legături între două puncte ale sistemului de fișiere. În general le folosim când vrem să ne ușurăm accesul la un fișier sau director, sau pentru a uniformiza accesul. | Link-urile sunt legături între două puncte ale sistemului de fișiere. În general le folosim când vrem să ne ușurăm accesul la un fișier sau director, sau pentru a uniformiza accesul. | ||
Line 200: | Line 200: | ||
* //link-uri hard (hard links)//: nu au echivalent în Windows; simplu spus, sunt două fișiere ce împart aceleași date, însă descrierea completă și implementarea lor o veți învăța la cursul de [[http:// | * //link-uri hard (hard links)//: nu au echivalent în Windows; simplu spus, sunt două fișiere ce împart aceleași date, însă descrierea completă și implementarea lor o veți învăța la cursul de [[http:// | ||
- | ==== Link-uri simbolice | + | === Link-uri simbolice === |
Pentru a crea un link folosim comanda '' | Pentru a crea un link folosim comanda '' | ||
Line 233: | Line 233: | ||
Link-ul nu mai funcționează mutat fișierul către care pointa. Această problemă nu poate fi rezolvată cu link-uri simbolice. Dacă vrem să putem muta fișierul destinație, | Link-ul nu mai funcționează mutat fișierul către care pointa. Această problemă nu poate fi rezolvată cu link-uri simbolice. Dacă vrem să putem muta fișierul destinație, | ||
- | ==== Link-uri hard ==== | + | === Link-uri hard === |
Pentru a crea link-uri hard folosim comanda '' | Pentru a crea link-uri hard folosim comanda '' | ||
Line 266: | Line 266: | ||
... ce s-a întâmplat aici??? | ... ce s-a întâmplat aici??? | ||
- | === 3. Lucrul cu sisteme de fișiere === | + | ==== 3. Lucrul cu sisteme de fișiere |
Un sistem de fișiere reprezintă modul de organizare a fișierelor pe un mediu de stocare pentru a le face mai ușor accesibile. Sistemul de fișiere folosit, în general, pe sistemele Linux se numește //ext4//. Pentru a vedea ce sisteme de fișiere există în sistem folosim comanda '' | Un sistem de fișiere reprezintă modul de organizare a fișierelor pe un mediu de stocare pentru a le face mai ușor accesibile. Sistemul de fișiere folosit, în general, pe sistemele Linux se numește //ext4//. Pentru a vedea ce sisteme de fișiere există în sistem folosim comanda '' | ||
Line 321: | Line 321: | ||
</ | </ | ||
- | ==== Montarea și demontarea sistemelor de fișiere | + | === Montarea și demontarea sistemelor de fișiere === |
Un sistem de fișiere nu poate fi folosit decât dacă este montat. Comanda cu ajutorul căreia putem face asta este '' | Un sistem de fișiere nu poate fi folosit decât dacă este montat. Comanda cu ajutorul căreia putem face asta este '' | ||
Line 351: | Line 351: | ||
</ | </ | ||
- | == Exerciții == | + | ===== Exerciții |
<note hint> | <note hint> | ||
Line 363: | Line 363: | ||
</ | </ | ||
- | === 1. Adăugarea unor utilizatori noi (1p) === | + | ==== 1. Adăugarea unor utilizatori noi (1p) ==== |
Adăugați în sistem utilizatorii '' | Adăugați în sistem utilizatorii '' | ||
Line 371: | Line 371: | ||
</ | </ | ||
- | === 2. Adăugarea unor grupuri noi (1p) === | + | ==== 2. Adăugarea unor grupuri noi (1p) ==== |
Adăugați în sistem următoarele grupuri: '' | Adăugați în sistem următoarele grupuri: '' | ||
Line 379: | Line 379: | ||
</ | </ | ||
- | === 3. Permisiuni 1 (2p) === | + | ==== 3. Permisiuni 1 (2p) ==== |
Intrați în directorul ''/ | Intrați în directorul ''/ | ||
Line 387: | Line 387: | ||
</ | </ | ||
- | === 4. Permisiuni 2 (2p) === | + | ==== 4. Permisiuni 2 (2p) ==== |
Intrați în directorul ''/ | Intrați în directorul ''/ | ||
- | === 5. Link-uri (1p) === | + | ==== 5. Link-uri (1p) ==== |
Intrați în directorul '' | Intrați în directorul '' | ||
Line 399: | Line 399: | ||
</ | </ | ||
- | === 6. Montarea sistemelor de fișiere (2p) === | + | ==== 6. Montarea sistemelor de fișiere (2p) ==== |
- | În ciuda eforturilor de securizare a datelor din directorul ''/ | + | În ciuda eforturilor de securizare a datelor din directorul ''/ |
<note tip> | <note tip> | ||
- | Montați imaginea dupa procedura descrisă în [[laborator-05# | + | Montați imaginea dupa procedura descrisă în mai sus. Imaginea folosește sistemul de fișiere [[http:// |
+ | |||
+ | Folosiți '' | ||
+ | |||
+ | Pentru verificarea montării folosiți comanda '' | ||
+ | </ | ||
+ | |||
+ | Demontați imaginea montată folosind '' | ||
+ | |||
+ | <note tip> | ||
+ | Prefixați comanda de demontare folosind comanda '' | ||
</ | </ | ||
- | === 7. Drepturi de execuție (1p) === | + | ==== 7. Drepturi de execuție (1p) ==== |
- | Intrați în directorul '' | + | Intrați în directorul '' |