User Tools

Site Tools


unixmix:capitole:capitol-05

Permisiuni

Tutorial

Pentru a exemplifica mai bine, o să avem nevoie de adăugarea unor noi utilizatori.

Adăugare de noi utilizatori

  • Rulați comanda adduser obama.
    • Ce observați?
  • Rulați comanda sudo adduser obama.
    • Folosiți ca parolă obama.
  • Logați-vă ca utilizatorul obama:
    • su - obama
  • Asigurați-vă că sunteți în directorul /home/obama.
  • Creați fișierul launchcodes. Scrieți în el șirul 123456789.
  • Rulați comanda logout.
    • Comanda este echivalentă cu combinația de taste Ctrl-d.
    • Ar trebui să vă apară prompt-ul specific utilizatorului thales.
  • Rulați comanda sudo su.
    • Ce observați?
    • Adăugați utilizatorii cameron și putin.
  • Ctrl-d. Asigurați-vă că sunteți utilizatorul obama.
  • Rulați pe rând următoarele comenzi. Ce observați dupa fiecare comandă?
cat ~/launchcodes
su cameron
cat /home/obama/launchcodes
logout
su putin
cat /home/obama/launchcodes
logout

Grupuri

  • Rulați sudo addgroup nato.
  • Adăugați utilizatorul obama în grupul nato.
    • sudo adduser obama nato.
  • Adăugați utilizatorul cameron în grupul nato.
  • Pentru a verifica în ce grupuri se află un utilizator, puteți folosi comanda groups.

Permisiuni

Ce permisiuni are fișierul /home/obama/launchcodes?

  • Rulați chmod -r launchcodes.
    • Verificați noile permisiuni.
    • Verificați dacă obama poate să citească fișierul.
  • Rulați chmod +r launchcodes.
    • Verificați noile permisiuni.
    • Verificați dacă obama poate să citească fișierul.
    • Verificați dacă cameron poate să citească fișierul.
    • Verificați dacă putin poate să citească fișierul.

Creați fișierul test_perms.

  • Rulați pe rând următoarele comenzi. Ce observați dupa fiecare comandă?
ls -l test_perms
chmod a= test_perms
ls -l test_perms
chmod +r test_perms
ls -l test_perms
chmod u+w test_perms
ls -l test_perms
chmod u+x,o+w test_perms
ls -l test_perms
  • Rulați comanda chmod 640 launchcodes.
    • Listați drepturile fișierului launchcodes.
  • Autentificați-vă pe rând ca obama, cameron și putin.
    • Cine poate vizualiza conținutul fișierului?
  • Rulați comanda chown :nato launchcodes.
    • Listați drepturile fișierului launchcodes.
      • Ce observați?
  • Autentificați-vă pe rând ca obama, cameron și putin.
    • Cine poate vizualiza conținutul fișierului?
  • Creați fișierul /home/obama/a/b/c/file.
    • Aveți grijă să creați și directoarele din cale.
    • Adăugați conținut (text) în acesta.
  • Asigurați-vă că sunteți logat ca obama și că vă aflați în home-ul acesuia.
  • Rulați comanda chmod -r a/b.
  • Vizualizați conținutul fișierului a/b/c/file.
    • Ce observați?
  • Rulați comanda chmod -w a.
  • Creați fișierul a/file.
    • Ce observați?

Umask

  • Schimbați directorul în home-ul utilizatorului obama.
  • Rulați comanda umask.
    • Ce afișează? Ce semnificație are?
  • Creați un fișier. Listați în format lung informații despre acesta.
    • Cu ce drepturi a fost creat?
  • Creați un director. Listați în format lung informații despre acesta.
    • Cu ce drepturi a fost creat?
  • Rulați comanda umask 0000
  • Creați un fișier. Listați în format lung informații despre acesta.
    • Cu ce drepturi a fost creat?
  • Creați un director. Listați în format lung informații despre acesta.
    • Cu ce drepturi a fost creat?

Exerciții

Vizualizați conținutul fișierului /etc/sudoers.

  • Adăugați utilizatorul obama într-un grup, astfel încât acesta să aibă drepturi pentru sudo.

Vizualizați conținutul fișierului /etc/shadow. Acesta conține hash-ul parolelor utilizatorilor.

  • Ce drepturi are?

Cine este owner-ul directorului /? Aflați acest lucru folosind comanda ls.

unixmix/capitole/capitol-05.txt · Last modified: 2014/07/02 09:50 by tpopeea