Sunteți pe pagina 1din 21

Universitatea Tehnică a Moldovei

Facultatea Calculatoare Informatică și Microelectronică


Departamentul Ingineria Software șiAutomatică

RAPORT
Lucrarea de laborator nr. 2
Tema: Utilizarea SO GNU/Linux

A efectuat: st. gr. TI-213, Caraman Eliza

A verificat: prof. univ. dr. , V.Colesnic

Chişinău 2023
Scopul lucrării:

1. studierea tiparului sistemului de fişiere


2. navigarea fișierelor, proprietățile fișierelor
3. schimbarea permisiunilor acestora
4. căutarea de ajutor
5. câteva comenzi ale interpretorului.

Sarcina propusă: Executați următorii pași:

a) Autentificaţi-vă ca utilizator obişnuit. Executați operațiile enumerate mai jos și găsiți


răspunsuri la întrebări.

2
b) Introduceţi comanda „cd ..”. Repetaţi comanda. Comentaţi. Folosiţi comanda pwd.
Comentaţi. Listați conținutul directorului cu ajutorul comenzii ls. Comentaţi. Încercaţi
comenzile ls -a; ls -al în această ordine. Comentaţi.

1. cd ..: Această comandă schimba directorul curent la directorul părinte (într-un director
de nivel superior).
 cd .. schimbă directorul curent din directorul curent în directorul părinte. Cu
această comandă, suntem acum în directorul părinte al celui anterior.
2. Repetați comanda cd ..: Prin repetarea acestei comenzi, vom reveni la directorul
părinte al directorului actual.
 Cu a doua comandă cd .., vom reveni încă la un nivel la directorul părinte al
directorului părinte.

3
3. pwd: Această comandă afișează calea directorului curent (working directory).
 Când executam pwd după ce am efectuat cele două comenzi cd .., ar trebui să
obținem calea către directorul părinte al directorului părinte.
4. ls: Această comandă afișează conținutul directorului curent (în acest caz, directorul
părinte al directorului părinte).
 Cu ls, vom obține o listă a fișierelor și subdirectoarelor din directorul curent,
adică din directorul părinte al directorului părinte.
5. ls -a: Cu această comandă, vom lista conținutul directorului curent, inclusiv fișierele
și subdirectoarele ascunse care încep cu un punct.
 Fișierele și directoarele ascunse sunt cele care au numele precedate de un
punct, cum ar fi fișierul .config sau directorul .cache.
6. ls -al: Această comandă listează conținutul directorului curent, inclusiv fișierele și
subdirectoarele ascunse, într-un format lung, arătând informații detaliate despre
acestea.
 Cu ls -al, vom obține o listă detaliată care include permisiuni, proprietar, grup,
dimensiunea fișierelor și data și ora ultimei modificări.
Aceste comenzi și opțiuni ne permit să exploram conținutul directorului și să obținem
detalii despre fișierele și subdirectoarele sale. Folosirea comenzilor "cd" ne permite să
navigam în arborele de directoare, iar comenzile "ls" ne ajută să inspectam conținutul.
Opțiunile "ls -a" și "ls -al" ne ajută să afișam și fișierele și directoarele ascunse, precum și
detalii despre acestea.
c) Căutarea de ajutor. Citiți man ls. Citiţi info passwd. Introduceţi comanda apropos
pwd. Comentaţi.
man ls:

4
5
info passwd:

6
7
8
apropos pwd

1. Citirea paginii de manual pentru ls:


 Folosim comanda man ls pentru a accesa manualul comenzii ls.
 Pagina de manual ls conține informații despre cum să utilizam această
comandă, precum și opțiuni disponibile, exemple de utilizare și detalii despre
ieșirea acestei comenzi.
2. Citirea paginii de informații pentru passwd:
 Utilizam comanda info passwd pentru a accesa pagina de informații pentru
comanda passwd.
 Pagina de informații passwd oferă informații mai detaliate despre comanda
passwd, inclusiv explicații despre modul în care putem schimba parolele
utilizatorilor și opțiuni suplimentare.

9
3. Utilizarea comenzii apropos pwd:
 Comanda apropos ne ajută să căutam comenzi și pagini de manual care conțin
cuvinte cheie specificate. În acest caz, apropos pwd caută orice comandă sau
pagină de manual care conține cuvântul cheie "pwd".
 Rezultatul ar putea să includă comenzi și documentație relevante pentru lucrul
cu direcțiile curente și calea către acestea.

d) Turul sistemului. Treceţi în directorul /proc. Găsiţi şi afişaţi răspunsurile la


următoarele întrebări:

 Pe ce procesor rulează sistemul dumneavoastră?


Sistemul meu ruleaza pe procesorul Intel® Core™ i3-10110U CPU @ 2.10GHz.

10
 Ce volume de memorie RAM, swap sunt instalate?
Pentru a afla ce volume de memorie RAM, swap sunt instalate am folosit comanda cat
meminfo.

11
 Ce drivere sunt instalate?
Pentru a afla ce drivere sunt instalate am folosit comanda cat modules.

12
 De câte ore rulează sistemul?
Penyru a afla de câte ore rulează sistemul am folosit comanda cat uptime.

 Ce sisteme de fişiere sunt recunoscute de sistem?


Pentru a afla ce sisteme de fişiere sunt recunoscute de sistem am folosit comanda cat
filesystems.

 Mutaţi-vă în /etc.
Pentru a ne muta in /etc am folosit comanda cd /etc.

 Ce versiune a sistemului de operare folosiţi?


Pentru a afla ce versiune a sistemului de operare folosesc am folosit comanda cat lsb-release.

13
 Ce versiune a consolei bash este instalată în sistemul dumneavoastră?
Pentru a afla ce versiune a consolei bash este instalată în sistemul meu am folosit comanda
bash -version.

e) Executați acțiunile sau răspundeți la întrebările de mai jos:


1) Care este modul implicit pentru crearea fişierelor în cazul dumneavoastră? (umask).
Pentru a afla modul implicit de creare a fișierelor (umask) pentru utilizatorul curent, voi
folosi comanda umask. Rezultatul ar trebui să fie un set de permisiuni care indică ce drepturi
sunt implicit dezactivate la crearea fișierelor. In cazul meu este 0002, asta înseamnă ca se
dezactivează permisiunea de scriere pentru grup la crearea de fișiere, iar ceilalți utilizatori nu
sunt afectați de această umask. Astfel, fișierele create vor avea permisiuni "rw-r--r--" (lectură
și scriere pentru proprietar, lectură pentru grup și alți utilizatori).

2) Schimbați deţinătorii directorului /etc în utilizatorul şi grupul asociate dumneavoastră.


Pentru a schimba deţinătorii directorului /etc în utilizatorul şi grupul asociate mie am folosit
comanda sudo chown eliza:eliza /etc.

Pentru a afisa grupul creat am folosit comanda cat /etc/group.

3) Schimbați permisiunile asociate fişierului ~/.bashrc în aşa fel încât numai


dumneavoastră şi grupul dumneavoastră să îl poată citi.
Pentru a schimba permisiunile asociate fişierului ~/.bashrc în aşa fel încât numai eu şi grupul
meu să îl poată citi am folosit comanda chmod 640 ~/.bashrc.

Explicație:
 chmod este comanda pentru a modifica permisiunile unui fișier.
 640 specifică noile permisiuni. Acest lucru înseamnă:
 Proprietarul (dvs.) are permisiunea de citire și scriere (6).
 Grupul dvs. are permisiunea de citire (4).
 Alți utilizatori nu au nicio permisiune (0).

14
4) Introduceți comanda locate root. Comentaţi.

15
16
17
18
19
Concluzie:

În cadrul acestui raport, am efectuat mai multe acțiuni și am răspuns la diverse cerințe legate
de gestionarea sistemului de operare Linux.Ca de exemplu:
1. Am explorat modul implicit de creare a fișierelor (umask) și am înțeles cum este
reprezentat acesta sub formă de cifre octale.
2. Am încercat să schimb proprietarul și grupul directorului /etc, dar am întâmpinat o
eroare legată de grupul specificat. Pentru astfel de acțiuni, este esențial să folosim
numele corect al grupului și să avem privilegii adecvate.
3. Am reușit să schimbăm permisiunile fișierului ~/.bashrc astfel încât numai
utilizatorul și grupul să-l poată citi, utilizând comanda chmod.

20
4. Am verificat existența unui grup creat, listând conținutul fișierului /etc/group pentru a
verifica dacă grupul apare în listă.
În timpul efectuării acestor acțiuni, am învățat despre gestionarea permisiunilor, a
proprietarilor și a grupurilor în Linux. De asemenea, am înțeles importanța utilizării cu grijă a
acestor comenzi, deoarece modificările pot afecta securitatea și funcționarea corectă a
sistemului.
În general, aceste acțiuni sunt esențiale pentru administrarea și configurarea sistemului Linux,
iar cunoștințele acumulate pot fi utile în gestionarea și asigurarea securității sistemului.

21

S-ar putea să vă placă și