[devel] LD_LIBRARY_PATH, setgid, rpath

Boris Savelev boris на altlinux.org
Ср Мар 25 14:57:13 MSK 2009


25 марта 2009 г. 14:53 пользователь Anton Farygin <rider на altlinux.com> написал:
> Boris Savelev пишет:
>>
>> Здравствуйте!
>>
>> Есть некий демон, который слинкован с некоторыми либами, которые лежат
>> в /opt/daemon/lib.
>> Логично вызывать демона так:
>> LD_LIBRARY_PATH=/opt/daemon/lib /opt/daemon/daemon.bin
>> но это не работает, потому демон использует setgid и ругается что
>> setgid(): Can not set group ID (Operation not permitted)!
>> Пишут что LD_LIBRARY_PATH не работает с setuid/setgid. Что правда?-)
>>
>> Другие 2 варианта:
>> 1) rpath для линковки daemon.bin
>> с этим все понятно, но так делать крайне не хочется
>> 2) Дописать /opt/daemon/lib в ld.so.conf
>> вариант не рассматривается-)
>>
>> Какие еще существуют пути решения этой проблемы?..
>
> Положить библиотеки в более стандартные пути...
Они пересекаются по именам.
Это практически тоже самое что и ld.so.conf.
Среди библиотек присутствует libc-)

-- 
С уважением, Борис Савельев


Подробная информация о списке рассылки Devel