Sunteți pe pagina 1din 2

Test Practic Final USO

Varianta 125, 30 Ianuarie 2022


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“, creaţi următoarea ierarhie de fişiere: 4

Notă: Directoarele au la ı̂nceputul numelui.

Avengers/
Phase 1/
Iron-Man/
Captain-America/
Phase 2/
Guardians of the Galaxy
(b) Creat, i utilizatorul IronMan“ cu grupul default Avengers“ astfel ı̂ncât acesta să aibă directorul 4
” ”
home asociat la calea /home/avengers/Iron-Man“.

(c) Instalat, i utilitarul zsh“. 4

(d) Facet, i modificările necesare astfel ı̂ncât utilizatorul IronMan“ să aibă ca shell implicit zsh“. 4
” ”
(e) Creat, i un script ı̂n directorul home al utilizatorului IronMan“ care să printeze mesajul I am 4
” ”
Iron Man“ s, i care să poată fi rulat doar de utilizatorul IronMan“.

2. (a) Descărcat, i fis, ierul de la adresa 4
https://elf.cs.pub.ro/uso/res/final/30-jan/users.csv“.

(b) Creat, i un script care să parseze fis, ierul users.csv“ s, i să creeze câte un utilizator cu datele 6

din fis, ier (nume s, i parolă).
(c) Afis, at, i liniile cu număr par din fis, ierul users.csv“. 5

(d) Realizat, i un script numit task2c.sh“ care primes, te un număr variabil de parametrii de tip 5

ı̂ntreg s, i calculează suma acestora.

3. (a) Afis, at, i modelul procesorului de pe mas, ina de lucru. 5


(b) Afis, at, i memoria disponibilă de pe mas, ina de lucru in format human-readable. 5
(c) Afis, at, i porturile de tip TCP care ascultă pe mas, ina de lucru. 5

Test Practic Final USO Varianta 125 30 Ianuarie 2022


(d) Creat, i o pereche de chei SSH s, i facet, i configurările necesare astfel ı̂ncât să vă putet, i conecta 5
prin SSH fără parolă la 10.0.0.21“, utilizatorul student“.
” ”
Notă: Pentru a porni stat, ia cu acel IP, este necesar să rulat, i comanda sudo exam_prepare“.

4. (a) Creat, i o arhivă cu parolă care să cuprindă cont, inutul directorului /home/student“. 5

Notă: folosit, i parola parola“.

(b) Realizat, i un one-liner care generează o parolă de 10 caractere care să cont, ină doar litere s, i cifre. 5
(c) Descărcat, i fis, ierul de la adresa 5
https://elf.cs.pub.ro/uso/res/final/30-jan/encrypted_file“

s, i decriptat, i cont, inutul acestuia, s, tiind că a fost criptat folosind aes-256-cbc“. Parola este

uso_rullz“.

(d) Creat, i un fis, ier cu numele hash_this“ cu cont, inutul USO RULLZ!“. Calculat, i hash-ul md5 al 5
” ”
fis, ierului creat.

5. (a) Clonat, i repository-ul de la adresa 5


https://github.com/systems-cs-pub-ro/uso-practic-public.git“. Mutat, i-vă pe branch-

ul final-125“ s, i rulat, i comanda make“. Rezolvat, i problema de dependent, e ale fis, ierului
” ”
Makefile“.

(b) Facet, i modificările necesare astfel ı̂ncât comanda la“ să nu mai funct, ioneze. 5

(c) Rulat, i comanda echo "I am $USER, with uid $UID"“ de pe alt utilizator, fară a vă auten- 5

tifica ı̂n mod interactiv ca acesta.
(d) Afis, at, i tot, i utilizatorii care nu au configurat ca shell implicit /bin/bash“. 5

6. Pentru acest task, vet, i folosi containerele blue“ s, i green“. Pentru conectare la consola containe-
” ”
relor, folosit, i comanda go_<host>“.

Notă: Pentru a porni containerele este necesar să rulat, i comanda sudo exam_prepare“.

(a) Conectat, i-vă la stat, ia blue“. Verificat, i conectivitatea la internet trimit, ând 5 pachete de tip 3

ICMP către stat, ia de la 8.8.8.8“.

(b) Afis, at, i toate interfet, ele de ret, ea de pe stat, ia blue“. 7

(c) Afis, at, i doar adresa IPv4 a stat, iei green“ s, i conectat, i-vă de pe stat, ia locală pe stat, ia green“, 3
” ”
utilizatorul student“, folosind SSH.

(d) Copiat, i fis, ierul /var/log/syslog“ de pe stat, ia locală pe stat, ia green“, ı̂n home-ul“ utili- 7
” ” ”
zatorului student“.

Test Practic Final USO Varianta 125 30 Ianuarie 2022

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