User Tools

Site Tools


capitole:capitol-01
Differences

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

Link to this comparison view

capitole:capitol-01 [2013/07/01 09:47]
tpopeea
capitole:capitol-01 [2013/07/01 11:39] (current)
tpopeea [Utilizarea discului]
Line 11: Line 11:
  
 * Folosiți ''man'' pentru a afla ce face comanda ''echo''. * Folosiți ''man'' pentru a afla ce face comanda ''echo''.
-* Scrieți textul “all done” în fișierul TODO. +  * Scrieți textul “all done” în fișierul TODO. 
-* Folosiți formularea > TODO după parametrii lui echo.+  * Folosiți formularea ''> TODO'' după parametrii lui echo.
  
 * Vizualizați fișierul folosind comanda ''cat''. Observați că vechiul conținut a fost suprascris. * Vizualizați fișierul folosind comanda ''cat''. Observați că vechiul conținut a fost suprascris.
-* Semnați-vă numele în fișierul TODO, adăugându-l la sfârșitul fișierului. +  * Semnați-vă numele în fișierul TODO, adăugându-l la sfârșitul fișierului. 
-* Folosiți formularea >> TODO pentru a nu suprascrie conținutul vechi (mod append).+  * Folosiți formularea ''>> TODO'' pentru a nu suprascrie conținutul vechi (mod append).
  
 === Nume de fișiere și directoare care conțin spații === === Nume de fișiere și directoare care conțin spații ===
  
 * Creați directorul ''isaac asimov''. Folosiți spații în nume. * Creați directorul ''isaac asimov''. Folosiți spații în nume.
-* Ce observați? Câte directoare și cu ce nume au fost create? +  * Ce observați? Câte directoare și cu ce nume au fost create? 
-* Shell-ul trimite comenzii mkdir două argumente, isaac și asimov. Nu este efectul urmărit. +    * Shell-ul trimite comenzii ''mkdir'' două argumente, ''isaac'' și ''asimov''. Nu este efectul urmărit. 
-* Creați directorul dorit, încadrând întreg numele prin ghilimele. Astfel, shell-ul va ști că este vorba de un singur argument. +  * Creați directorul dorit, încadrând întreg numele prin ghilimele. Astfel, shell-ul va ști că este vorba de un singur argument. 
-* Un alt mod de a face acest lucru este escaparea spațiului, precedându-l cu un backslash (\).+  * Un alt mod de a face acest lucru este escaparea spațiului, precedându-l cu un backslash (\).
  
 === Ștergerea directoarelor === === Ștergerea directoarelor ===
  
-Acum aveți directorul dorit, dar și două în plus. +Acum aveți directorul dorit, dar și două în plus. 
-* Folosiți rmdir pentru a șterge directorul ''isaac''. +  * Folosiți rmdir pentru a șterge directorul ''isaac''. 
-* Folosiți rm pentru a șterge directorul ''asimov''. +  * Folosiți rm pentru a șterge directorul ''asimov''. 
-* Aveți nevoie de un parametru în plus pentru rm. Identificați-l folosind pagina de manual. +  * Aveți nevoie de un parametru în plus pentru rm. Identificați-l folosind pagina de manual. 
-* Care este diferența dintre rmdir și rm cu acel parametru? Folosiți, din nou, manualul.+  * Care este diferența dintre ''rmdir'' și ''rm'' cu acel parametru? Folosiți, din nou, manualul.
  
  
Line 39: Line 39:
 * Creați structura de directoare: * Creați structura de directoare:
  
-  john_ronald_reuel_tolkien/ +  john_ronald_reuel_tolkien\ 
-     the_lord_of_the_rings/+     the_lord_of_the_rings\
        gandalf        gandalf
-     the_hobbit+     the_hobbit\
      
  
-* Folosiți ''echo pentru'' a scrie textul Old wise man în fișierul john_ronald_reuel_tolkien/the_lord_of_the_rings/gandalf.+* Folosiți ''echo'' pentru a scrie textul ''Old wise man'' în fișierul john_ronald_reuel_tolkien/the_lord_of_the_rings/gandalf.
  
 * Creați un link simbolic la fișierul gandalf din the_lord_of_the_rings în the_hobbit. * Creați un link simbolic la fișierul gandalf din the_lord_of_the_rings în the_hobbit.
-* Pentru simplitate, intrați întâi în directorul destinație, unde veți crea link-ul. +  * Pentru simplitate, intrați întâi în directorul destinație, unde veți crea link-ul. 
-* Folosiți o cale relativă pentru a crea link-ul.+  * Folosiți o cale relativă pentru a crea link-ul.
 * Folosiți ls în format lung pentru a confirma că fișierul nou este, de fapt, un link. * Folosiți ls în format lung pentru a confirma că fișierul nou este, de fapt, un link.
 * Afișați conținutul link-ului pentru a vă asigura că fișierele gandalf din cele două directoare au același conținut. * Afișați conținutul link-ului pentru a vă asigura că fișierele gandalf din cele două directoare au același conținut.
Line 56: Line 56:
  
 * Afișați conținutul tuturor fișierelor cu extensia ''conf'' din directorul ''/etc''. * Afișați conținutul tuturor fișierelor cu extensia ''conf'' din directorul ''/etc''.
- +  * Nu este nevoie să le afișați și pe cele din subdirectoare. 
-* Nu este nevoie să le afișați și pe cele din subdirectoare. +  * Folosiți o singură comandă ''cat''.
-* Folosiți o singură comandă ''cat''.+
  
 === Utilizarea discului === === Utilizarea discului ===
  
-* Aflați care este comanda care afișează cât spațiu pe disc ocupă un director (hint: //file space//). Folosiți-o pentru a afișa spațiu total folosit de ~student. Afișați valorile în format human readable. +* Aflați care este comanda care afișează cât spațiu pe disc ocupă un director (hint: //file space//). Folosiți-o pentru a afișa spațiu total folosit de directorul ''~thales''. Afișați valorile în format human readable.
 * Afișați (folosind o altă comandă) ce partiții există, ce dimensiune au și cât spațiu este ocupat pe acestea. * Afișați (folosind o altă comandă) ce partiții există, ce dimensiune au și cât spațiu este ocupat pe acestea.
  
Line 69: Line 67:
  
 * Folosiți tar și zip pentru a arhiva directorul john_ronald_reuel_tolkien. * Folosiți tar și zip pentru a arhiva directorul john_ronald_reuel_tolkien.
- +  * Atenție: arhivați tot directorul, nu doar conținutul lui. 
-* Atenție: arhivați tot directorul, nu doar conținutul lui. +  * Creați trei arhive (folosind comenzi separate): 
-* Creați trei arhive (folosind comenzi separate): +    ''lab02.zip''
-* lab02.zip, +    ''lab02.tar'', care nu este comprimată 
-* lab02.tar, care nu este comprimată +    ''lab02.tar.gz'', comprimată cu gzip 
-* lab02.tar.gz, comprimată cu gzip +  * Ce constatați legat de dimensiunile fișierelor rezultate, raportat la dimensiunea directorului inițial?
- +
-* Ce constatați legat de dimensiunile fișierelor rezultate, raportat la dimensiunea directorului inițial?+
  
 == Hands On (2) == == Hands On (2) ==
Line 82: Line 78:
 === Home dirs === === Home dirs ===
  
-Creați utilizatorii chirac și thatcher. +Creați utilizatorii chirac și thatcher. 
- +Logați-vă ca fiecare dintre aceștia utilizând ''su -''. 
-Logați-vă ca fiecare dintre aceștia utilizând ''su -''. Folosiți ''pwd'' pentru a vedea în ce director este plasat utilizatorul în mod implicit: directorul home. +  * Folosiți ''pwd'' pentru a vedea în ce director este plasat utilizatorul în mod implicit: directorul home. 
- +Logați ca ''chirac'' logați-vă ca ''thatcher'' utilizând ''su''. Navigați spre directorul home utilizând ''cd ~''. 
-Logați ca ''chirac'' logați-vă ca ''thatcher'' utilizând ''su''. Navigați spre directorul home utilizând ''cd ~''. +Logați ca ''thatcher'' navigați către home-ul lui ''chirac'' utilizând ''cd ~chirac''. 
- +Determinați directorul home pentru utilizatorul privilegiat, utilizând una din metodele din cadrul acestei secțiuni. 
-Logați ca ''thatcher'' navigați către home-ul lui ''chirac'' utilizând ''cd ~chirac''. +De ce nu este / directorul căutat?
- +
-Determinați directorul home pentru utilizatorul privilegiat, utilizând una din metodele din cadrul acestei secțiuni. +
- +
-De ce nu este / directorul căutat?+
  
 === Operații utilizatori === === Operații utilizatori ===
  
-Schimbați parola utilizatorului chirac.+Schimbați parola utilizatorului ''chirac''. 
 +* Schimbați home-ul utilizatorului ''thatcher'' în ''/home/thatcher2''.
  
-Schimbați home-ul utilizatorului thatcher în ''/home/thatcher2''. 
 === Grupuri === === Grupuri ===
  
-Creați utilizatorii: obama, putin, cameron. Creați un fișier 'secrettreaty' care să fie accesibil doar lui obama și cameron. Hint: folosiți un grup pentru cei doi.+Creați utilizatorii: ''obama''''putin''''cameron''. Creați un fișier ''secrettreaty'' care să fie accesibil doar lui ''obama'' și ''cameron''. 
 +  * Hint: folosiți un grup pentru cei doi
 +* Testați pentru fiecare dintre cei trei dacă au acces la fișier.
  
-Testați pentru fiecare dintre cei trei dacă au acces la fișier. 
 === Sudo === === Sudo ===
  
-Creați utilizatorii ''obama'' și ''putin''.+Creați utilizatorii ''obama'' și ''putin''
 +* Pentru ca un utilizator să poată folosi ''sudo'', trebuie să aibă permisiune explicită în fişierul de configurare ''/etc/sudoers''.  
 +* De asemenea, ''sudo'' poate fi configurat să permită doar anumite comenzi, să nu ceară o parolă, şi să funcţioneze peste reţea.
  
-Pentru ca un utilizator să poată folosi sudo, trebuie să aibă permisiune explicită în fişierul de configurare /etc/sudoers. +* Configurați ''sudo'' astfel încât ''obama'' -l poată folosi
 +  * vizualizați conținutul fișierului ''/etc/sudoers'' 
 +  * identificați grupul utilizatorilor ce pot folosi ''sudo''. 
 +  * NU editați fișierul! (se recomandă folosirea ''visudo'' pentru a-l edita)
  
-De asemenea, sudo poate fi configurat să permită doar anumite comenzi, să nu ceară o parolă, şi să funcţioneze peste reţea. +Adăugați utilizatorul ''obama'' în acest grup 
- +Stergeți utilizatorul ''putin'' fiind logat ca utilizator ''obama''.
-Configurați sudo astfel încât obama să-l poată folosi. Urmăriți pașii: +
- +
-vizualizați conținutul fișierului /etc/sudoers și identificați grupul utilizatorilor ce pot folosi sudo. NU editați fișierul! (se recomandă folosirea visudo pentru a-l edita) +
- +
-Adăugați utilizatorul obama în acest grup +
-Stergeți utilizatorul putin fiind logat ca utilizator obama.+
  
 == Hands On (3) == == Hands On (3) ==
  
-Aflați care este pachetul care conține binarul ''mc'' și instalați-l. +Aflați care este pachetul care conține binarul ''mc'' și instalați-l. 
- +Dezinstalați pachetul ''gnome''. De ce nu este dezinstalată și interfața grafică?
-Dezinstalați pachetul gnome. De ce nu este dezinstalată și interfața grafică? +
- +
- +
  
 == Resurse utile == == Resurse utile ==
  
 * [[:home|Wiki-ul cursului]] * [[:home|Wiki-ul cursului]]
capitole/capitol-01.1372661276.txt.gz · Last modified: 2013/07/01 09:47 by tpopeea