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

Raspunde prin e-mail lui