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