Can't set LD_LIBRARY_PATH in .gnomerc
Nicholas H.Tollervey
ntoll at ntoll.org
Mon Apr 25 12:11:30 UTC 2005
Paths are set in GDM configuration files IIRC... check out /etc/gdm/????
James Carroll wrote:
>(Still trying to set LD_LIBRARY_PATH)
>
>I wasn't sure _where_ you were going with suid stuff. Thanks for the
>help though.
>
>Also, I put the LD_LIBRARY_PATH assignement in /etc/profile and it's
>still not showing up in my environment! Something downstream... after
>Xsession sources .gnomerc that's unsetting the LD_LIBRARY_PATH... I
>just can't find it. Could it be a Debian policy to trounce
>environment variables? I did find one article talking about how they
>encourage every script to set their own variables. But
>/usr/bin/python is not a script, so I can't modify it. Also I need
>the LD_LIBRARY_PATH to be set to run some C++ programs that I'm
>writing against the devoelpment wxWidgets libraries. I end up having
>to set them in a terminal, then run my programs from a terminal when
>normally I could double click on them or run them from my IDE
>(slickedit).
>
>-Jim
>
>
>On 4/24/05, ZIYAD A. M. AL-BATLY <zamb at spymac.com> wrote:
>
>
>>On Sun, 2005-04-24 at 20:07 +0300, ZIYAD A. M. AL-BATLY wrote:
>>
>>
>>>(If anyone have more info on the subject, please enlighten us!)
>>>
>>>Okay. It seem that it's an intended behaviour for security reasons.
>>>Quote from ld.so man page:
>>> The necessary shared libraries needed by the program are
>>> searched for in the following order
>>> * Using the environment variable LD_LIBRARY_PATH. Except
>>> if the executable is a setuid/setgid binary, in which
>>> case it is ignored.
>>>
>>>The file ~/.gnomerc is actually sourced *before* GNOME is loaded, and
>>>it's done by X, and because X is a setuid executable, will,
>>>LD_LIBRARY_PATH is ignored! (By the way, ~/.gnomerc is sourced from the
>>>file:
>>> /etc/X11/Xsession.d/55gnome-session_gnomerc
>>>in case you wanted to know that.)
>>>
>>>The best solution for you (in my not-so-experienced opinion) is to put
>>>the LD_LIBRARY_PATH setting in /etc/profile. Be warned that *all* users
>>>will be affected by that.
>>>
>>>Ziyad.
>>>
>>>
>>Just ignore my message. After further reading, I begun to believe that
>>the setuid issue will make the application that's setuid ignore the
>>LD_LIBRARY_PATH but it wont change/unset it. So, apparently, your
>>problem lies somewhere else.
>>
>>Sorry for not being any help.
>>As I wrote previously:
>> If anyone have more info on the subject, please help!
>>
>>Ziyad.
>>
>>--
>>ubuntu-users mailing list
>>ubuntu-users at lists.ubuntu.com
>>http://lists.ubuntu.com/mailman/listinfo/ubuntu-users
>>
>>
>>
>>
>
>
>
More information about the ubuntu-users
mailing list