On Fri, 30 Dec 2005, ghrt wrote:
Pe data de Vin 30 Dec 2005 00:04, lonely wolf a scris:
presupunind ca se tine cont de /etc/profile
nu stiu daca se tine cont de /etc/profile, deoarece se pare ca X-ul nu
porneste nici un shell, iar shellurile pornite ulterior sub X au
propriul ENV care se pierde cand se termina procesul lor.
Si de unde crezi ca-si iau ENV-ul shellurile pornite ulterior ?
Poate bat cimpii dar din cite stiu un proces ia cel putin o parte din
variabilele de sistem de la procesul parinte
, poti adauga in el
ceva de genul:
if [ `id -u` = $(grep USER /etc/passwd|cut -f 3 -d ':') ]; then
export VARIABILA=VALOARE
fi
A doua problema este ca si daca ar porni pe undeva vreun shell, id-ul
cred ca va fi de "root" intotdeauna. se pare ca Xsession este primul
fisier executat sub id-ul userului, asa ca o sa incerc maine sa pun
scriptul acolo.
Doar X-ul ruleaza ca root. Clientii nu trebuie sa aiba privilegii de root
pentru a rula in X
--
ghrt
_______________________________________________
RLUG mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug
--
"frate, trezeste-te, aici nu-i razboiul stelelor"
Radu R. pe offtopic at lug.ro
_______________________________________________
RLUG mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug