Возможности Linux (setcap), кажется, отключают LD_LIBRARY_PATH

я используюLD_LIBRARY_PATH установить путь определенной пользовательской библиотеки для приложения. Но если я установлю возможности для этого приложения

sudo setcap CAP_NET_BIND_SERVICE=eip myapplication

тогдаLD_LIBRARY_PATH кажется, игнорируется. Когда я запускаю программу, Linux жалуется, что не может найти определенную общую библиотеку.

Я предполагаю, что есть какая-то защита, чтобы предотвратить взлом приложений с расширенными правами. Есть ли обходной путь?

Ответы на вопрос(4)

Ваш ответ на вопрос