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

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

sudo setcap CAP_NET_BIND_SERVICE=eip myapplication

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

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

26
задан tomix86 2 January 2018 в 14:54
поделиться