私はLD_LIBRARY_PATH
を使ってアプリケーションの特定のユーザーライブラリのパスを設定します。私は、このアプリケーションに機能を設定した場合でも、Linuxの機能(setcap)がLD_LIBRARY_PATHを無効にしているようです
sudo setcap CAP_NET_BIND_SERVICE=eip myapplication
はその後LD_LIBRARY_PATH
は無視しているようです。プログラムを起動すると、Linuxはある共有ライブラリを見つけることができないと不平を言う。
私は、拡張された権利を持つアプリケーションがハイジャックされるのを防ぐために何らかの保護が導入されていると思います。回避策はありますか?
https://bugzilla.redhat.com/show_bug.cgi?id=448594 – mpe