This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
school:uso:lab-05 [2014/11/04 16:10] razvan created |
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:// | ||
* [[http:// | * [[http:// | ||
- | == Demo == | ||
- | === 1. Permisiuni === | + | Pentru început clonați repository-ul de USO:< |
+ | git clone https:// | ||
+ | </ | ||
+ | ===== Demo ===== | ||
+ | |||
+ | ==== 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 24: | 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 50: | 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 95: | 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 134: | 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 188: | 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 196: | 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 229: | 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 262: | 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 317: | 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 347: | Line 351: | ||
</ | </ | ||
- | == Exerciții == | + | ===== Exerciții |
<note hint> | <note hint> | ||
Line 359: | 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 367: | 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 375: | Line 379: | ||
</ | </ | ||
- | === 3. Permisiuni 1 (2p) === | + | ==== 3. Permisiuni 1 (2p) ==== |
- | Intrați în directorul '' | + | Intrați în directorul '' |
<note tip> | <note tip> | ||
Line 383: | 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 395: | 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 ''/ | ||
+ | |||
+ | <note tip> | ||
+ | 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 '' | ||
+ | </ | ||
- | În ciuda eforturilor de securizare a datelor din directorul '' | + | Demontați |
<note tip> | <note tip> | ||
- | Montați imaginea dupa procedura descrisă în [[laborator-05# | + | Prefixați comanda |
</ | </ | ||
- | === 7. Drepturi de execuție (1p) === | + | ==== 7. Drepturi de execuție (1p) ==== |
- | Intrați în directorul '' | + | Intrați în directorul '' |