Есть хорошая удобная утилита для настройки возможностей в двоичном файле: setcap . Это должно быть запущено от имени пользователя root в вашем двоичном приложении, но после установки его можно запускать как обычный пользователь. Пример:
$ sudo setcap 'cap_sys_nice=eip' <application>
Вы можете подтвердить, какие возможности есть в приложении, используя getcap:
$ getcap <application>
<application> = cap_sys_nice+eip
Я бы посоветовал интегрировать возможности в ваш make-файл в строке установки, которая в любом случае обычно запускается от имени пользователя root. Обратите внимание, что возможности не могут быть сохранены в файле TAR или любых форматах производных пакетов. Если вы позже упакуете свое приложение, вам понадобится скрипт (postinst для пакетов Debian), чтобы применить возможность при развертывании.