[devel] LD_LIBRARY_PATH, setgid, rpath

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


Здравствуйте!

Есть некий демон, который слинкован с некоторыми либами, которые лежат
в /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
вариант не рассматривается-)

Какие еще существуют пути решения этой проблемы?..

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


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