Differences

This shows you the differences between two versions of the page.

Link to this comparison view

uso:teme:tema-2-evil-hidden-page [2017/10/31 11:10]
maria.mihailescu
uso:teme:tema-2-evil-hidden-page [2017/11/02 22:58] (current)
maria.mihailescu
Line 26: Line 26:
 Timp de lucru: **7 zile**\\ Timp de lucru: **7 zile**\\
 Punctaj: **0.8 puncte** din nota finală\\ Punctaj: **0.8 puncte** din nota finală\\
-Formular pentru trimitere temă: ​TODO+Formular pentru trimitere temă: ​[[ https://​docs.google.com/​forms/​d/​1comyo1UridI_FG-HqVlgJRq3q5VKHvNlzEh11iV0GvI | Formular submitere ]] 
 </​note>​ </​note>​
  
Line 62: Line 62:
 ==== Task 01 (15p) ==== ==== Task 01 (15p) ====
  
-Vă aflați în folderul /​home/​student/​tema02/​task01.+Vă aflați în folderul ​''​/​home/​student/​tema02/​task01''​.
  
-Creați un script numit task01.sh. Scriptul primește două argumente:​ +Creați un script numit ''​task01.sh''​. Scriptul primește două argumente:​ 
-  * argumentul 1 reprezintă numele unui script ce va fi creat din interiorul scriptului task01.sh +  * argumentul 1 reprezintă numele unui script ce va fi creat din interiorul scriptului ​''​task01.sh''​ 
-  * argumentul 2 reprezintă calea către ​scriptul ce va fi creat din interiorul scriptului.+  * argumentul 2 reprezintă calea către ​directorul în care va fi creat noul script.
  
-Setați două variabile locale: ''​MY_FILE''​ și ''​MY_PATH''​ care să reprezinte primul și, respectiv, al doilea parametru al scriptului task01.sh.+Setați două variabile locale: ''​MY_FILE''​ și ''​MY_PATH''​ care să reprezinte primul și, respectiv, al doilea parametru al scriptului ​''​task01.sh''​.
  
-Din interiorul scriptului task01.sh trebuie scris un nou script cu numele indicat de ''​MY_FILE''​ și care să se afle în locația ''​MY_PATH''​. Se garantează faptul că MY_PATH este o cale validă existentă în sistemul de fișiere.+Din interiorul scriptului ​''​task01.sh'' ​trebuie scris un nou script cu numele indicat de ''​MY_FILE''​ și care să se afle în locația ''​MY_PATH''​. Se garantează faptul că MY_PATH este o cale validă existentă în sistemul de fișiere.
  
 Scriptul ''​MY_FILE''​ trebuie să primească ca parametru un nume de utilizator și să afișeze procesele utilizatorului respectiv după următorul format: Scriptul ''​MY_FILE''​ trebuie să primească ca parametru un nume de utilizator și să afișeze procesele utilizatorului respectiv după următorul format:
-''​process_name pid ppid username user_id group_id''​+''​process_name pid ppid username user_id group_id''​
  
-Exemplu de folosire a scriptului task01.sh:+Exemplu de folosire a scriptului ​''​task01.sh''​:
 <code bash> <code bash>
-[student@uso]$ sh script.sh  ​. ​file.sh+[student@uso]$ sh task01.sh file.sh ​.
 [student@uso]$ sh file.sh student [student@uso]$ sh file.sh student
 CMD1               ​PID ​ PPID USER       ​UID ​  GID CMD1               ​PID ​ PPID USER       ​UID ​  GID
Line 107: Line 107:
  
    * **[5p]** Să se adauge în sistem următorii utilizatori:​    * **[5p]** Să se adauge în sistem următorii utilizatori:​
-      * ash +      * ''​ash''​ 
-      * misty +      * ''​misty''​ 
-      * brock +      * ''​brock''​ 
-Utilizatorul ash trebuie să aibă parola ''​gotta_catch_them_all''​. Utilizatorul misty trebuie să aibă parola ''​staryu'',​ iar utilizatorul brock trebuie să aibă parola ''​onix''​. +Utilizatorul ​''​ash'' ​trebuie să aibă parola ''​gotta_catch_them_all''​. Utilizatorul misty trebuie să aibă parola ''​staryu'',​ iar utilizatorul brock trebuie să aibă parola ''​onix''​. 
-Utilizatorii misty și brock trebuie adăugați în grupul ''​gym_leaders''​. +Utilizatorii ​''​misty'' ​și ''​brock'' ​trebuie adăugați în grupul ''​gym_leaders''​. 
-Utilizatorul ash trebuie să aibă home-ul în ''/​home/​ash_very_best''​.+Utilizatorul ​''​ash'' ​trebuie să aibă home-ul în ''/​home/​ash_very_best''​.
    * **[5p]** ​ Să se adauge în sistem următorii utilizatori:​    * **[5p]** ​ Să se adauge în sistem următorii utilizatori:​
-      * jessie cu parola ''​PrepareForTrouble''​ +      * ''​jessie'' ​cu parola ''​PrepareForTrouble''​ 
-      * james cu parola ''​MakeItDouble''​ +      * ''​james'' ​cu parola ''​MakeItDouble''​ 
-      * meowth cu parola ''​ThatsRight''​+      * ''​meowth'' ​cu parola ''​ThatsRight''​
 Adăugați cei trei utilizatori (jessie, james și meowth) în grupul ''​team_rocket''​ Adăugați cei trei utilizatori (jessie, james și meowth) în grupul ''​team_rocket''​
-   * **[5p]** Vă aflați în folder-ul /​home/​student/​tema02/​task02.+   * **[5p]** Vă aflați în folder-ul ​''​/​home/​student/​tema02/​task02''​.
      * Creați următoarele fișiere goale:      * Creați următoarele fișiere goale:
-       * bulbasaur +       ​* ​''​bulbasaur''​ 
-       * pikachu +       ​* ​''​pikachu''​ 
-       * snorlax +       ​* ​''​snorlax''​ 
-       * vulpix +       ​* ​''​vulpix''​ 
-       * eevee+       ​* ​''​eevee''​
      * Creți următoarele foldere goale:      * Creți următoarele foldere goale:
-       * ekans +       ​* ​''​ekans''​ 
-       * koffing+       ​* ​''​koffing''​
 <note important>​ <note important>​
-Atenție! Fișierele de mai sus trebuie create de către utilizatorul student.+Atenție! Fișierele de mai sus trebuie create de către utilizatorul ​''​student''​.
 </​note>​ </​note>​
    * **[5p]** ​ Realizați următoarele modificări:​    * **[5p]** ​ Realizați următoarele modificări:​
-      * fișierele bulbasaur, pikachu și snorlax vor avea:+      * fișierele ​''​bulbasaur''​''​pikachu'' ​și ''​snorlax'' ​vor avea:
         * ca proprietar utilizatorul ''​ash''​ care are toate drepturile asupra celor 3 fișiere         * ca proprietar utilizatorul ''​ash''​ care are toate drepturile asupra celor 3 fișiere
         * ca grup proprietar grupul ''​gym_leaders''​ care poate doar citi și scrie în și din aceste fișiere         * ca grup proprietar grupul ''​gym_leaders''​ care poate doar citi și scrie în și din aceste fișiere
         * restul utilizatorilor vor putea doar să citească         * restul utilizatorilor vor putea doar să citească
-      * fișierele vulpix și eevee vor avea:+      * fișierele ​''​vulpix'' ​și ''​eevee'' ​vor avea:
         * ca proprietar utilizatorul ''​root''​ care are drepturi de citire și de scriere asupra celor două fișiere         * ca proprietar utilizatorul ''​root''​ care are drepturi de citire și de scriere asupra celor două fișiere
         * ca grup proprietar grupul ''​specials''​ care are drepturi de citire         * ca grup proprietar grupul ''​specials''​ care are drepturi de citire
-        * restl utilizatorilor vor putea doar să citească cele două fișiere +        * restul ​utilizatorilor vor putea doar să citească cele două fișiere 
-      * folderul ekans aparține utilizatorului ''​jessie''​ și grupului ''​team_rocket''​ +      * folderul ​''​ekans'' ​aparține utilizatorului ''​jessie''​ și grupului ''​team_rocket''​ 
-      * folderul koffing aparține utilizatorului ''​james''​ și grupului ''​team_rocket''​ +      * folderul ​''​koffing'' ​aparține utilizatorului ''​james''​ și grupului ''​team_rocket''​ 
-      * Cele două foldere: ekans și koffing pot fi modificate doar de către utilizatorii proprietari sau de către utilizatorii din grupul ''​team_rocket''​. Toți utilizatorii pot să le citească și să le parcurgă conținutul+      * Cele două foldere: ​''​ekans'' ​și ''​koffing'' ​pot fi modificate doar de către utilizatorii proprietari sau de către utilizatorii din grupul ''​team_rocket''​. Toți utilizatorii pot să le citească și să le parcurgă conținutul.
  
 <note important>​ <note important>​
Line 155: Line 155:
 Realizați următoarele modificări asupra sistemului: Realizați următoarele modificări asupra sistemului:
   * **[5p]** Utilizatorul ''​ash''​ are drepturi depline asupra sistemului, însă poate executa ca utilizator privilegiat fără să i se ceară parola doar comenzile ''​rev''​ și ''​tac''​.   * **[5p]** Utilizatorul ''​ash''​ are drepturi depline asupra sistemului, însă poate executa ca utilizator privilegiat fără să i se ceară parola doar comenzile ''​rev''​ și ''​tac''​.
-  * **[5p]** Utilizatorul ''​meowth''​ să poată executa ca utilizator privilegiat comanda ''​cat''​. +  * **[5p]** Utilizatorul ''​meowth''​ să poată executa ca utilizator privilegiat comanda ''​cat'' ​fără să i se ceară parola
-  * **[5p]** Utilizatorul ''​james''​ să poată să execute ca utilizator privilegiat comanda ''​ls''​. ​+  * **[5p]** Utilizatorul ''​james''​ să poată să execute ca utilizator privilegiat comanda ''​ls'' ​fără să i se ceară parola
  
  
 ==== Task 04 (20p) ==== ==== Task 04 (20p) ====
-Vă aflați în directorul /​home/​student/​tema02/​task04/​.+Vă aflați în directorul ​''​/​home/​student/​tema02/​task04/​''​.
 <note important>​ <note important>​
 Pentru realizarea și verificarea acestui task este nevoie de următorul fișier ISO: Pentru realizarea și verificarea acestui task este nevoie de următorul fișier ISO:
Line 168: Line 168:
 </​note>​ </​note>​
  
-Să se realizeze un script numit task04.sh care primește ca argument adresa unui fișier ISO și o cale către un director și realizează următoarele verificări:​ +Să se realizeze un script numit ''​task04.sh'' ​care primește ca argument adresa unui fișier ISO și o cale către un director și realizează următoarele verificări:​ 
-  * **[2p]** Dacă scriptul nu are fix două argumente, atunci se afișează următorul mesaj și se iese cu codul de eroare 1.+  * a) **[2p]** Dacă scriptul nu are fix două argumente, atunci se afișează următorul mesaj și se iese cu codul de eroare 1.
 Exemplu 1: Exemplu 1:
 <code bash> <code bash>
Line 181: Line 181:
 Usage: sh task04.sh <​path_to_iso_file>​ <​path_to_dir>​ Usage: sh task04.sh <​path_to_iso_file>​ <​path_to_dir>​
 </​code>​ </​code>​
-  * **[2p]** ​ Scriptul verifică dacă fișierul dat ca argument este de tipul ISO. Dacă nu, atunci se afișează următorul mesaj și se întoarce codul de eroare 2.+  * b) **[2p]** ​ Scriptul verifică dacă fișierul dat ca argument este de tipul ISO. Dacă nu, atunci se afișează următorul mesaj și se întoarce codul de eroare 2.
 Exemplu: Exemplu:
 <code bash> <code bash>
Line 187: Line 187:
 file1.iso is not an ISO file file1.iso is not an ISO file
 </​code>​ </​code>​
-  * **[2p]** Se verifică dacă există folderul dat ca argument scriptului. Dacă folderul există și este de tip directory, se afișează următorul mesaj și întoarce codul de eroare 3.+  * c) **[2p]** Se verifică dacă există folderul dat ca argument scriptului. Dacă folderul există și este de tip directory, se afișează următorul mesaj și întoarce codul de eroare 3.
 Exemplu: Exemplu:
 <code bash> <code bash>
Line 193: Line 193:
 iso_dir already exists iso_dir already exists
 </​code>​ </​code>​
-  * **[2p]** Dacă folderul există și este de tip regular file, se afișează următorul mesaj și se întoarce codul de eroare 4.+  * d) **[2p]** Dacă folderul există și este de tip regular file, se afișează următorul mesaj și se întoarce codul de eroare 4.
 Exemplu: Exemplu:
 <code bash> <code bash>
Line 199: Line 199:
 iso_dir is not a directory; it’s a regular file iso_dir is not a directory; it’s a regular file
 </​code>​ </​code>​
-  * **[1p]** Dacă folderul există și este de tip char device, se afișează următorul mesaj și se întoarce codul de eroare 5.+  * e) **[1p]** Dacă folderul există și este de tip char device, se afișează următorul mesaj și se întoarce codul de eroare 5.
 Exemplu: Exemplu:
 <code bash> <code bash>
Line 205: Line 205:
 iso_dir is not a directory; it’s a char device iso_dir is not a directory; it’s a char device
 </​code>​ </​code>​
-  * **[1p]** Dacă folderul există și este de tip block device, se afișează următorul mesaj și se întoarce codul de eroare 6.+  * f) **[1p]** Dacă folderul există și este de tip block device, se afișează următorul mesaj și se întoarce codul de eroare 6.
 Exemplu: Exemplu:
 <code bash> <code bash>
Line 211: Line 211:
 iso_dir is not a directory; it’s a block device iso_dir is not a directory; it’s a block device
 </​code>​ </​code>​
-  * **[1p]** Dacă folderul există și este de tip symbolic link, se afișează următorul mesaj și se întoarce codul de eroare 7.+  * g) **[1p]** Dacă folderul există și este de tip symbolic link, se afișează următorul mesaj și se întoarce codul de eroare 7.
 Exemplu: Exemplu:
 <code bash> <code bash>
Line 217: Line 217:
 iso_dir is not a directory; it’s a symlink iso_dir is not a directory; it’s a symlink
 </​code>​ </​code>​
-  * **[1p]** Se crează folderul indicat de al doilea argument. Dacă operația nu se realizează cu succes, se afișează mesajul următor și se întoarce codul de eroare 8.+  * h) **[1p]** Se crează folderul indicat de al doilea argument. Dacă operația nu se realizează cu succes, se afișează mesajul următor și se întoarce codul de eroare 8.
 Exemplu: Exemplu:
 <code bash> <code bash>
Line 223: Line 223:
 Cannot create /iso_dir. Cannot create /iso_dir.
 </​code>​ </​code>​
-  * **[2p]** Se montează ​fisierul iso primit ca prim argument în folderul dat ca al doilea argument. Dacă procesul eșuează, atunci se afișează următorul mesaj și se întoarce codul de eroare 9.+  * i) **[2p]** Se montează ​fișierul ISO primit ca prim argument în folderul dat ca al doilea argument. Dacă procesul eșuează, atunci se afișează următorul mesaj și se întoarce codul de eroare 9.
 Exemplu: Exemplu:
 <code bash> <code bash>
Line 229: Line 229:
 Cannot mount file.iso in iso_dir Cannot mount file.iso in iso_dir
 </​code>​ </​code>​
-  * **[2p]** ​ Se caută toate fișierele de configurare (.conf) din folderul în care a fost montat fișierul .iso. Calea către aceste fișiere, [calea absolută] se scriu în fișierul /​home/​student/​tema02/​task04/​iso_conf_files.txt,​ câte unul pe linie.+  * j) **[2p]** ​ Se caută toate fișierele de configurare (.conf) din folderul în care a fost montat fișierul .iso. Căile ​către aceste fișiere, [căile absolute] se scriu în fișierul ​''​/​home/​student/​tema02/​task04/​iso_conf_files.txt''​, câte unul pe linie.
 <note important>​ <note important>​
 Atenție! Nu se vor trece în fișierul ​ Atenție! Nu se vor trece în fișierul ​
 /​home/​student/​tema02/​task04/​iso_conf_files.txt fișierele goale (cu dimensiune 0). /​home/​student/​tema02/​task04/​iso_conf_files.txt fișierele goale (cu dimensiune 0).
 </​note>​ </​note>​
-  * **[2p]** Se caută fișierele module kernel .ko (kernel objects) cu dimensiunea mai mare decât 16 bytes din directorul în care s-a făcut mount la ISO. Rezultatele se trec în fișierul ''/​home/​student/​tema02/​task04/​iso_ko_files.txt'',​ câte unul pe linie.+  * k) **[2p]** Se caută fișierele module kernel .ko (kernel objects) cu dimensiunea mai mare decât 16 bytes din directorul în care s-a făcut mount la ISO. Rezultatele se trec în fișierul ''/​home/​student/​tema02/​task04/​iso_ko_files.txt'',​ câte unul pe linie.
 La începutul fișierului se adaugă o linie care conține numărul de module kernel găsite care respectă constrângerile de mai sus urmată de o linie goală. La începutul fișierului se adaugă o linie care conține numărul de module kernel găsite care respectă constrângerile de mai sus urmată de o linie goală.
  
Line 245: Line 245:
 ./​boot/​kernel.ko ./​boot/​kernel.ko
 </​code>​ </​code>​
-  * **[2p]** La sfârșit, scriptul trebuie să iasă cu codul de eroare 42.+  * l) **[2p]** La sfârșit, scriptul trebuie să iasă cu codul de eroare 42.
  
 <note warning>​Toate sub-punctele sunt dependente de sub-punctele anterioare. În concluzie, nu se acordă punctaj pentru subpunctul ''​1.b.I''​ dacă sub-punctul ''​1.a''​ nu este funcțional,​ ș.a.m.d. Această regulă este valabilă pentru orice sub-punct al acestui exercițiu. <note warning>​Toate sub-punctele sunt dependente de sub-punctele anterioare. În concluzie, nu se acordă punctaj pentru subpunctul ''​1.b.I''​ dacă sub-punctul ''​1.a''​ nu este funcțional,​ ș.a.m.d. Această regulă este valabilă pentru orice sub-punct al acestui exercițiu.
Line 266: Line 266:
  
 <note warning> <note warning>
-Atenție! Scriptul trebuie să funcționeze pentru orice structură de fișiere. Scripturile cu valori ​harcodate ​**NU** vor fi punctate.+Atenție! Scriptul trebuie să funcționeze pentru orice structură de fișiere. Scripturile cu valori ​hardcodate ​**NU** vor fi punctate.
 </​note>​ </​note>​
  
Line 276: Line 276:
 Hint: Hint:
   * man test   * man test
-  * man find (cautaţi după size)+  * man find (căutaţi după size)
  
 </​note>​ </​note>​
Line 295: Line 295:
 Vă aflați în directorul ''/​home/​student/​tema02/​task05/''​. Vă aflați în directorul ''/​home/​student/​tema02/​task05/''​.
  
-Dezarhivați arhiva task05_files.tar.gz.+Dezarhivați arhiva ​''​task05_files.tar.gz''​.
  
 <note important>​ <note important>​
Line 301: Line 301:
 </​note>​ </​note>​
  
-Fiind dată ierarhia de fișiere din folderul task05_files obținut în urma dezarhivării,​ să se realizeze un script oneliner numit ''​oneliner.sh''​ care afișează cuvintele unice și sortate descrescător (invers alfabetic) din fișierele care conțin în denumirea lor grupul ''​.gr''​ urmat de o cifră mai mare sau egală cu 6 și de către caracterele ''​b.'' ​ între liniile 5 și %%$EOF%% (end of file) din fiecare fișier și din fișierele care conțin în denumirea lor grupul ''​.gr8b.''​ în primele 3 linii ale fiecărui fișier.+Fiind dată ierarhia de fișiere din folderul ​''/​home/​student/​tema02/​task05/​task05_files'' ​obținut în urma dezarhivării,​ să se realizeze un script oneliner numit ''​oneliner.sh''​ care afișează cuvintele unice și sortate descrescător (invers alfabetic) din fișierele care conțin în denumirea lor grupul ''​.gr''​ urmat de o cifră mai mare sau egală cu 6 și de către caracterele ''​b.'' ​ între liniile 5 și %%$EOF%% (end of file) din fiecare fișier și din fișierele care conțin în denumirea lor grupul ''​.gr8b.''​ în primele 3 linii ale fiecărui fișier.
 Atenție! Printre cuvinte obținute nu trebuie să se afle următoarele cuvinte: ''​password'',​ ''​123456'',​ ''​abcd'',​ ''​passw0rd'',​ ''​qwerty''​. Atenție! Printre cuvinte obținute nu trebuie să se afle următoarele cuvinte: ''​password'',​ ''​123456'',​ ''​abcd'',​ ''​passw0rd'',​ ''​qwerty''​.
  
 Cuvintele trebuie să se afle câte unul pe linie și să fie scrise în fișierul ''/​home/​student/​tema02/​task05/​uniques.txt''​. Cuvintele trebuie să se afle câte unul pe linie și să fie scrise în fișierul ''/​home/​student/​tema02/​task05/​uniques.txt''​.
 +
 +Atenție! Scriptul nu va fi rulat doar din ''/​home/​student/​tema02/​task05/''​.
  
 <note warning> <note warning>
-Atenție! Scriptul trebuie să funcționeze pentru orice număr de fișiere. Scripturile cu valori ​harcodate ​**NU** vor fi punctate.+Atenție! Scriptul trebuie să funcționeze pentru orice număr de fișiere. Scripturile cu valori ​hardcodate ​**NU** vor fi punctate.
 </​note>​ </​note>​
  
Line 320: Line 322:
 Scriptul nu trebuie să conțină instrucțiuni de decizie, interne Bash, precum ''​test''​ sau ''​if''​ și nici instrucțiuni repetitive precum ''​for''​ sau ''​while'',​ ultimele trei nefiind studiate până la acest moment. De asemenea, comenzile unui oneliner nu sunt separate de caracterul '';''​ (punct și virgulă). Altfel, acestea pot fi la fel de bine scrise una sub alta, lucru care degradeaza noțiunea de ''​oneliner''​. Scriptul nu trebuie să conțină instrucțiuni de decizie, interne Bash, precum ''​test''​ sau ''​if''​ și nici instrucțiuni repetitive precum ''​for''​ sau ''​while'',​ ultimele trei nefiind studiate până la acest moment. De asemenea, comenzile unui oneliner nu sunt separate de caracterul '';''​ (punct și virgulă). Altfel, acestea pot fi la fel de bine scrise una sub alta, lucru care degradeaza noțiunea de ''​oneliner''​.
 </​note>​ </​note>​
 +
 +<​note>​
 +Constrângerile impuse pentru acest task:
 +  - ''​oneliner.sh''​ să fie un script de tip oneliner
 +  - ''​uniques.txt''​ trebuie:
 +    - să conțină câte un cuvânt pe linie
 +    - să conțină cuvintele unice sortate descrescător din:
 +      - fișierele care conțin grupul ''​.gr''​ urmat de o cifră mai mare sau egal ca 6 și de grupul ''​b.''​. Pentru aceste fișiere se vor ignora primele 4 linii.
 +      - fișierele care conțin grupul ''​.gr8b.''​. Pentru aceste fișiere se vor considera doar primele 3 linii ale acestora.
 +    - să nu conțină cuvintele: ''​password'',​ ''​123456'',​ ''​abcd'',​ ''​passw0rd'',​ ''​qwerty''​.
 +    - să fie generat de către script
 +  - ''​oneliner.sh''​ să nu conțină: '';'',​ instrucțiuni ''​for'',​ ''​while'',​ ''​test''​ sau ''​if''​.
 +  - ''​oneliner.sh''​ să funcționeze pentru orice număr de fișiere. Scripturile cu valori hardcodate **NU** vor fi punctate.
 +</​note>​
 +
  
 ==== Task 06 (10p) ==== ==== Task 06 (10p) ====
Line 328: Line 345:
     * în rădăcina sistemului de fișiere de tip ''​ext2''​ adăugați directoarele ''​dir0''​ și ''​dir1''​.     * în rădăcina sistemului de fișiere de tip ''​ext2''​ adăugați directoarele ''​dir0''​ și ''​dir1''​.
     * în directorul ''​dir0''​ adăugați un fișier numit ''​file0''​     * în directorul ''​dir0''​ adăugați un fișier numit ''​file0''​
-    * în directorul ''​dir1''​ adăugați un link simbolic către fișierul ''​file0''​ creat anterior, iar link-ul simbolic să se numească ''​file1''​.+    * în directorul ''​dir1''​ adăugați un link simbolic către fișierul ''​file0''​ creat anterior, iar link-ul simbolic să se numească ''​file1'' ​(''​file1''​ trebuie să fie link simbolic relativ la ''​file0''​ - folosiți căi relative).
     * Demontați sistemul de fișiere ''​filesys.bin''​.     * Demontați sistemul de fișiere ''​filesys.bin''​.
  
 <​note>​ <​note>​
-Este util să folosim fișiere ca suport pentru un sistem de fișiere atunci când nu avem la dispoziție dispozitive fizice și dorim experimentarea de noi sisteme de fișiere, fără să fie nevoie să repatiționăm discul pe care este instalat sistemul nostru de operare.+Este util să folosim fișiere ca suport pentru un sistem de fișiere atunci când nu avem la dispoziție dispozitive fizice și dorim experimentarea de noi sisteme de fișiere, fără să fie nevoie să repartiționăm discul pe care este instalat sistemul nostru de operare.
 </​note>​ </​note>​
  
uso/teme/tema-2-evil-hidden-page.1509441043.txt.gz · Last modified: 2017/10/31 11:10 by maria.mihailescu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0