Sunteți pe pagina 1din 2

Test Practic Final USO

Varianta 134, 31 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) În directorul home“ al utilizatorului student“ creat, i următoarea structură de fis, iere: 5
” ”
Notă: Directoarele au la ı̂nceputul numelui.
task1
hidden content.txt
Facet, i modificările necesare astfel ı̂ncât fis, ierul hidden content.txt“ să cont, ină textul Dobby
” ”
finished USO. Dobby is a free elf“, de 1234 ori, pe linii diferite.
(b) Adăugat, i ı̂n sistem utilizatorii ela“ s, i stan“. 5
” ”
(c) Facet, i modificările necesare astfel ı̂ncât utilizatorul student“ să poată scrie s, i citi din fis, ierul 5

hidden content.txt“, utilizatorul stan“ să poată doar citi, iar utilizatorul ela“ să nu aibă
” ” ”
permisiuni asupra fis, ierului.
(d) Determinat, i numărul fis, ierelor care se termină cu extensia .so“, din ierarhia /usr“, care au 5
” ”
dimensiunea mai mare de 25KB.
2. (a) Instalat, i ZSH“ ı̂mpreună cu Oh My ZSH“ s, i rulat, i acest shell cu tema candy“. 5
” ” ”
(b) Modificat, i prompt-ul pentru a fi de forma <Data><Ora><Newline><Working directory>:“ 5

(c) La adresa http://elf.cs.pub.ro/uso/res/final/134/jukebox“ se află fis, ierul jukebox“. 5
” ”
În realitate, jukebox“ este o colect, ie de fis, iere. Descărcat, i colect, ia s, i afis, at, i fis, ierele din inte-

riorul colect, iei, precum s, i cont, inutul lor.
(d) Descărcat, i aceste două fis, iere: http://elf.cs.pub.ro/uso/res/final/134/password-hashes.txt“ 5

s, i http://elf.cs.pub.ro/uso/res/final/134/file-encrypted.txt“. Decriptati fis, ierul crip-

tat, folosind algortmul aes-256-cbc“. Parola pentru decriptare se afla in format MD5 (hash),

in fis, ierul de parola.

3. (a) Descarcat, i fis, ierul de la adresa http://elf.cs.pub.ro/uso/res/final/134/task3.csv“ ı̂n 5



directorul home“ al utilizatorului student“. Notă: Pentru rezolvarea următoarelor subpuncte
” ”
recomandam getopts“.

(b) Realizat, i scriptul task3.sh“ ı̂n directorul home“ al utilizatorului student“ care, dacă pri- 5
” ” ”
meste parametrul -d“ va afis, a toate aparit, iile unice, sortate, ale valorilor Departure“ din
” ”
fis, ierul task3.csv“.

Test Practic Final USO Varianta 134 31 ianuarie 2023


(c) Modificat, i scriptul task3.sh“ astfel ı̂ncât, dacă primes, te parametrul -n“, va afis, a mesajul 5
” ”
My name is: <last_name> <first_name>“, pentru fiecare linie a fis, ierului task3.csv“.
” ”
(d) Modificat, i scriptul task3.sh“ astfel ı̂ncât să primească parametrul -c <continent>“ s, i să 5
” ”
afis, eze toate orasele de pe acel continent care au aeroport.

4. (a) Creat, i un repository gol local, task4-git“, ı̂n directorul home“ al utilizatorului student“ 5
” ” ”
(b) Adăugat, i un remote cu numele usolab“ s, i adresa 5

https://github.com/systems-cs-pub-ro/uso-lab“

(c) Mutat, i-vă pe branch-ul 11“, aflat ı̂n remote. 5

(d) Afis, at, i logurile din branch, câte unul pe linie. 5

5. (a) Facet, i modificările necesare astfel ı̂ncât la rularea comenzii powerpuff“ să se afis, eze DOAR 5

numele interfet, elor de retea.
(b) Facet, i modificările necesare astfel ı̂ncât de fiecare dată când se deschide un terminal să se afis, eze 5
mesajul Hi, my name is <nume_utilizator>“

(c) Facet, i un link simbolic al utilitarului ls“, cu numele my_hacked_ls“, ı̂n directorul home“ al 5
” ” ”
utilizatorului student“.

(d) Adăugat, i adresa IPv4 127.0.1.111“ cu masca de ret, ea /24“ pe interfat, a de ret, ea loopback.“ 5
” ” ”
6. (a) Descarcat, i executabilul task6“ de la adresa http://elf.cs.pub.ro/uso/res/final/134/task6“, 5
” ”
ı̂n directorul home“ al utilizatorului student“. Rulat, i executabilul redirecând erorile standard
” ”
ı̂n fis, ierul maneskin.err“ s, i output-ul standard ı̂n fis, ierul maneskin.out“
” ”
(b) Facet, i modificările necesare astfel ı̂ncât executabilul task6“ să poata fi rulat din orice punct 5

al sistemului de fis, iere.
(c) Oprit, i serviciul de SNAP. 5
(d) Montat, i temporar sistemul de fis, iere cu rădăcina ı̂n directorul /var“ de pe stat, ia 172.20.128.3“ 5
” ”
ı̂n directorul /mnt/vol/“. Pentru conectare folosit, i student:student“
” ”

Test Practic Final USO Varianta 134 31 ianuarie 2023

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