Запуск программ с использованием POSIX-очереди сообщений и rawsockets с привилегиями пользователя - PullRequest
0 голосов
/ 04 февраля 2020

Я хотел бы запускать определенные приложения с привилегиями пользователя, а не с root привилегиями.

К сожалению, есть некоторые ограничения, которые заставляют меня по-прежнему использовать root привилегии.

I Я немного сбит с толку, потому что не могу представить, что эти методы программирования действительно запрещены для пользователей:

  1. Я использую сетевой интерфейс, но мне нужно использовать его как SOCK_RAW. Насколько я знаю, только root разрешено использовать необработанные сокеты.

  2. Я хотел бы использовать очереди сообщений POSIX. Но очереди сообщений представлены в / dev / mqueue. И в этом каталоге установлен sticky-Bit - так что только root разрешено создавать новую очередь сообщений

Кто-нибудь знает, как запускать программы с правами пользователя с этими функциями

...