Я использую LD_LIBRARY_PATH
, чтобы установить путь к определенной пользовательской библиотеке для приложения. Но если я устанавливаю возможности для этого приложения
sudo setcap CAP_NET_BIND_SERVICE=eip myapplication
, то LD_LIBRARY_PATH
, похоже, игнорируется. Когда я запускаю программу, Linux жалуется, что не может найти определенную общую библиотеку.
Я предполагаю, что срабатывает какая-то защита, предотвращающая взлом приложений с расширенными правами. Есть ли обходной путь?