[pso] [Tema 1] Intrebari

Drutu Bogdan bogdandrutu at gmail.com
Mon Mar 15 11:17:39 EET 2010


2010/3/15 Faur Andrei <da3drus at gmail.com>:
> Salut,
>
> 2010/3/14 Drutu Bogdan <bogdandrutu at gmail.com>:
>> 1) La mine nu reuseste pornirea copilului cu nobody pe masina virtuala
>> (download-ata ieri). Am pus directorul cam peste tot pe unde am putut
>> sa il pun si tot nu a pornit. Nu se efectueaza nici o operatie.
>
> Ca student sau ca root iti merge?

Deci eu din root execut ./test si am vazut in sursa ca incearca sa
porneasca ca si nobody acelasi executabil ( dar nu reuseste adik nu
executa nimic, si am pus in cam toate directoarele sursele si au
drepturi rwx toti useri. Any idea? )

>
>> 2) Am o problema in verificarea conditiilor. Pentru a stii carui
>> utilizator ii apartine un proces trebuie ca procesul sa existe. Cum
>> procesul 0 nu exista in masina virtuala la rularea testelor o sa imi
>> dea un EINVAL. Deci cum ar trebuii facuta conditia? (Si mai e si ideea
>> ca din cate am citit eu entul nu ar trebui monitorizate procese care
>> nu ruleaza, vezi ideea de la interceptarea exit.)
>>
>
> Nu inteleg exact la care conditie te referi. Poti reformula, te rog?

Citez: "procesele ce aparţin de un utilizator neprivilegiat vor putea
opri sau porni monitorizarea unui apel de sistem doar pentru procesele
sale". "pentru task_struct-ul unui proces oarecare folosiţi funcţiile
pid_task() şi find_vpid()". Daca pidul pe care incearca sa il
monitorizeze cineva (root sau neprivilegiat) nu exista find_vpid
return null, ce mesaj sa intoarcem (0 e pt toti am formulat eu gresit
exemplul)?

>
> --
> Andrei Faur
> _______________________________________________
> pso mailing list
> pso at cursuri.cs.pub.ro
> http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/pso
>



-- 
Bogdan.


More information about the pso mailing list