Sunteți pe pagina 1din 2

Test Practic Final USO

Varianta 132, 30 ianuarie 2023


Nume: Grupa:

Indicat, ii
• Testul durează 100 minute s, i cont, ine 6 subiecte. Fiecare subiect se punc-
tează cu maxim 20 de puncte pentru o rezolvare corectă s, i completă.
Rezultatul se trunchiază la 100 de puncte.
• Se pot obt, ine punctaje part, iale pentru un subiect numai dacă acest lucru
este specificat.
Punctaj total
• Ordinea de rezolvare a subiectelor este la alegerea voastră.
• Rezolvările subiectelor pot fi realizate utilizând doar aplicat, ii disponibile
ı̂n linia de comandă.
• Subiectele se rezolvă pe mas, inile virtuale puse la dispozit, ie fiecărui stu-
dent. Orice rezolvare pe mas, ina locală este nevalidă.
• Dacă nu este ment, ionată calea completă a unui fis, ier sau director, acesta
trebuie creat ı̂n /home/student.
• Platforma pe care o sa fie dat examenul este
https://guacamole.grid.pub.ro

Subiecte
1. (a) Creat, i următoarea ierarhie de directoare s, i fis, iere: 5
Notă: Directoarele au la ı̂nceputul numelui.
a
b
a b
$ b
c
a.c
b.c
c.c
(b) Creat, i legătura simbolică d.c“ ı̂n directorul b“ care să indice către fis, ierul c.c“. După ce 5
” ” ”
creat, i legătura, mutat, i fis, ierul d.c“ ı̂n directorul c“. Legătura trebuie să se păstreze s, i să
” ”
funct, ioneze s, i după mutare.
(c) Modificat, i printr-un one-liner toate fis, ierele din directorul c“ astfel ı̂ncât să aibă sufixul uso“ 5
” ”
ı̂nainte de extensie.
Notă: a.c“ va deveni a_uso.c“. La fel s, i pentru restul fis, ierelor.
” ”
(d) Creat, i un fis, ier care să cont, ină doar bytes de 0, de dimensiune 10MB s, i formatat, i-l la ext3. 5

2. (a) Afis, at, i toate pachetele instalate ı̂n sistem. 5


(b) Afis, at, i pentru toate procesele utilizatorului root“, PID-ul, comanda cu care a fost pornit 5

s, i procentul de memorie folosit. Ordonat, i procesele descrescător după procentul de memorie
folosit.
(c) Afis, at, i toate procesele care au ca proces părinte pe init. 5
(d) Pornit, i utilitarul vim“ s, i băgat, i-l ı̂n background. 5

3. (a) Afis, at, i pe câte o linie toate shell-urile din sistem. 5
Notă: Fiecare shell trebuie să fie afis, at doar o singură dată!

Test Practic Final USO Varianta 132 30 ianuarie 2023


(b) Facet, i modificările necesare astfel ı̂ncât la rularea comenzii ssh blue“ să vă conectat, i cu 5

utilizatorul student“ pe 172.20.128.4“.
” ”
Notă: Parola utilizatorul student“ este student“.
” ”
(c) Afis, at, i pe câte o linie toate fis, ierele din ierarhia /usr/include“ care cont, in directiva #ifndef“. 5
” ”
Notă: Fiecare fis, ier trebuie să fie afis, at doar o singură dată!
(d) Folosind o singură comandă, creat, i fis, ierul half.txt“ care să cont, ină exact a doua jumătate 5

din octet, ii din fis, ierul full.txt“.

Pentru a descărca fis, ierul full.txt“ rulat, i comanda

wget http://elf.cs.pub.ro/uso/res/final/132/full.txt“.

Hint: man dd
4. (a) Realizat, i un script numit getps“ care primes, te calea absolută a unui executabil s, i afis, ează 5

toate procesele pornite de acel executabil.
(b) Facet, i modificările necesare astfel ı̂ncât la rularea comenzii uso“ să se afis, eze la terminal textul 5

rullz“. Modificările trebuie să fie persistente!

Hint: alias
(c) Realizat, i un script care cites, te fiecare linie din fis, ierul grades.csv“ s, i o afis, ează sub forma 5

<prenume> <nume> a luat nota <notă>“.

Pentru a descărca fis, ierul grades.csv“ rulat, i comanda

wget http://elf.cs.pub.ro/uso/res/final/132/grades.csv“.

Notă: Pentru o linie de tipul POPESCU,Ion,8.75“ trebuie afis, at textul Ion POPESCU a luat
” ”
nota 8.75“.
(d) Realizat, i un script care afis, ează toate fis, ierele din ierarhia /usr/include“ care cont, in directiva 5

#include“ de cel put, in 5 ori.

5. (a) Adăugat, i ı̂n sistem utilizatorii ana“, bogdan“ s, i cornel“ cu parolele ana“, bogdan“ s, i 5
” ” ” ” ”
cornel“.

(b) Pentru utilizatorul ana“ schimbat, i directorul home implicit din /home/ana“ ı̂n /home/student/ana“. 5
” ” ”
(c) Facet, i modificările necesare astfel ı̂ncât utilizatorul ana“ să poată crea fis, iere ı̂n directorul 5

home al utilizatorului bogdan“ ( /home/bogdan“).
” ”
(d) Facet, i modificările necesare astfel ı̂ncât la următoarea autentificare a utilizatorului cornel“ să 5

i se ceară schimbarea parolei.
6. (a) Facet, i modificările necesare astfel ı̂ncât DNS-ul folosit de sistem să fie 9.9.9.9“. 5

(b) Creat, i un director numit repo“ s, i init, ializat, i un repository local de git ı̂n acel director. 5

(c) Facet, i modificările necesare astfel ı̂ncât dacă se restartează sistemul, serviciul de snap să nu 5
mai pornească automat la startup.
(d) Adăugat, i ı̂n sistem un utilizator privilegiat numit razvan“. 5

Notă: Este suficient ca utilizatorul să poată rula comanda sudo“ cu succes.

Test Practic Final USO Varianta 132 30 ianuarie 2023

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