capitole:capitol-01

Capitolul 1: Introducere. Sistemul de fișiere. Management utilizatori

Alocare de timp: 4 ore

Slide-uri de prezentare

Hands on (1)

Scrierea în fișiere

  • Folosiți man pentru a afla ce face comanda echo.
    • Scrieți textul “all done” în fișierul TODO.
    • Folosiți formularea > TODO după parametrii lui echo.
  • 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.
    • Folosiți formularea » TODO pentru a nu suprascrie conținutul vechi (mod append).

Nume de fișiere și directoare care conțin spații

  • Creați directorul isaac asimov. Folosiți spații în nume.
    • 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.
    • 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 (\).

Ștergerea directoarelor

  • Acum aveți directorul dorit, dar și două în plus.
    • Folosiți rmdir pentru a șterge directorul isaac.
    • 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.
    • Care este diferența dintre rmdir și rm cu acel parametru? Folosiți, din nou, manualul.
  • Creați structura de directoare:
john_ronald_reuel_tolkien\
   the_lord_of_the_rings\
     gandalf
   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.
  • 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.
    • 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.
  • Afișați conținutul link-ului pentru a vă asigura că fișierele gandalf din cele două directoare au același conținut.

Globbing

  • 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.
    • Folosiți o singură comandă cat.

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 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.

Arhivare

  • Folosiți tar și zip pentru a arhiva directorul john_ronald_reuel_tolkien.
    • Atenție: arhivați tot directorul, nu doar conținutul lui.
    • Creați trei arhive (folosind comenzi separate):
      • lab02.zip,
      • lab02.tar, care nu este comprimată
      • lab02.tar.gz, comprimată cu gzip
    • Ce constatați legat de dimensiunile fișierelor rezultate, raportat la dimensiunea directorului inițial?

Hands On (2)

Home dirs

  • Creați utilizatorii chirac și thatcher.
  • 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.
  • 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.
  • De ce nu este / directorul căutat?

Operații utilizatori

  • Schimbați parola utilizatorului chirac.
  • Schimbați home-ul utilizatorului thatcher în /home/thatcher2.

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.
  • Testați pentru fiecare dintre cei trei dacă au acces la fișier.

Sudo

  • 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.
  • Configurați sudo astfel încât obama să-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)
  • Adăugați utilizatorul obama în acest grup
  • Stergeți utilizatorul putin fiind logat ca utilizator obama.

Hands On (3)

  • 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ă?

Resurse utile

capitole/capitol-01.txt · Last modified: 2013/07/01 11:39 by tpopeea