Почему setcap не работает на моем сетевом приложении? - PullRequest
0 голосов
/ 16 октября 2019

У меня есть приложение для модификации сети, написанное на C ++, которое работает без проблем при запуске от имени пользователя root. Но мой вариант использования - запустить его из пространства пользователя и по-прежнему видеть изменяющуюся сеть (VLAN, IP и т. Д.).

Я использовал setcap cap_net_admin+ep appname, но мое приложение по-прежнему выдает ошибку Operation not permitted при использовании ioctlсистемные вызовы. Пожалуйста, помогите.

Моя цель - вызывать вызовы ioctl в C ++, а также из пользовательского пространства. PS: я попробовал cap_sys_admin с setcap, и мое приложение даже не запускается! Странно!

...