[pso] [Tema 1] Intrebari

Drutu Bogdan bogdandrutu at gmail.com
Tue Mar 16 20:21:37 EET 2010


De ce la linia asta: (test.c:77):

	sprintf(dummy, "dmesg | grep
'^\\[%lx\\]%lx(%lx,%lx,%lx,%lx,%lx,%lx)=%lx' &> /dev/null",
(long)getpid(), sno, args[0],
		args[1], args[2], args[3], args[4], args[5], ret);

Avem ^ in formarea mesajului de grep? Din cauza asta mie imi pica
testul... Este normal sa fie acolo? Daca da de ce?



2010/3/16 Drutu Bogdan <bogdandrutu at gmail.com>:
> Ms mult pentru lamuriri. Nu am apucat sa mai reverific aseara, dar
> acum o sa incerc cu modificarea de care ai zis tu.
>
> 2010/3/16 Faur Andrei <da3drus at gmail.com>:
>> Salut,
>>
>> Problema apare din cauza ca masina virtuala are setat shell-ul
>> utilizatorului nobody ca fiind /bin/false. Ergo, utilizatorul nobody
>> nu poate sa execute nimic.
>>
>> Modificati /etc/passwd astfel incat shell-ul lui nobody sa fie
>> /bin/bash. De asemenea, utilizatorul nobody va trebui sa aiba
>> drepturi de citire + executie asupra fisierului test (aveti grija
>> la permisiunile directoarelor din path-ul catre test).
>>
>> In curand va fi uploadata o noua versiune a masinii virtuale cu
>> aceste modificari gata facute.
>>
>> --
>> Andrei Faur
>>
>> 2010/3/15 Drutu Bogdan <bogdandrutu at gmail.com>:
>>> O redownloadez acum, ca sa fiu sigur aveam o versiune de cateva zile
>>> (dar va un update pe 9 martie). Daca tot nu merge revin.
>>>
>>> 2010/3/15 Faur Andrei <da3drus at gmail.com>:
>>>> 2010/3/15 Drutu Bogdan <bogdandrutu at gmail.com>:
>>>>> 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? )
>>>>
>>>> Rulezi testul pe masina virtuala? Ai ultima versiune a masinii?
>>>>
>>>>> [...]
>>>>> 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)?
>>>>>
>>>>
>>>> EINVAL e ok [1]
>>>>
>>>> --
>>>> Andrei Faur
>>>>
>>>> [1] http://cursuri.cs.pub.ro/lurker/message/20070312.202923.5c0da039.en.html
>>>> _______________________________________________
>>>> pso mailing list
>>>> pso at cursuri.cs.pub.ro
>>>> http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/pso
>>>>
>>>
>>>
>>>
>>> --
>>> Bogdan.
>>> _______________________________________________
>>> pso mailing list
>>> pso at cursuri.cs.pub.ro
>>> http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/pso
>>>
>> _______________________________________________
>> pso mailing list
>> pso at cursuri.cs.pub.ro
>> http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/pso
>>
>
>
>
> --
> Bogdan.
>



-- 
Bogdan.


More information about the pso mailing list