setuid и setgid не работают, кроме как от root - PullRequest
0 голосов
/ 04 июня 2019

У меня есть программа на C, которая требует setuid и setgid.

Я сделал файл следующим образом:

chown dovecot:vmailpass myhtpasswd
chmod 711 myhtpasswd
chmod +s myhtpasswd

Тогда setuid () и setgid () не возвращают ошибку, но у меня до сих пор нет прав пользователя dovecot и группы vmailpass.

Единственный способ работы программы - это создание бинарного файла, который будет принадлежать пользователю root.

У меня сложилось впечатление, что я могу установить setuid /setgid для владельца двоичного файла, если у меня установлен бит + s?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...