В какую группу мне нужно добавить пользователя, чтобы предоставить ему доступ к редактированию сетевых подключений?

В какую группу мне нужно добавить пользователя, чтобы предоставить ему доступ к редактированию сетевых подключений?

Мне бы особенно хотелось, чтобы они могли использовать Network Manager.

решение1

Вот один из способов сделать это, сузив круг пользователей и команд sudo.

Создайте новый файл sudoers с любым именем:

sudo visudo -f /etc/sudoers.d/network-config

Добавьте содержимое файла (конечно, с реальными именами пользователей и любыми реальными дополнительными командами)...

User_Alias NET_CFG_USERS = username1, username2, username3
Cmnd_Alias NET_CFG_CMNDS = /usr/bin/nm-connection-editor, command2, command3
NET_CFG_USERS ALL = (root) NET_CFG_CMNDS

Сохранить и выйти. Теперь указанные пользователи могут открыть терминал для изменения настроек, используя свой пароль:

sudo nm-connection-editor

Успех?

Некоторые примечания: Этокритическийкоторый вы используете visudoи нет другого метода для этого, или иначеsudo может сломаться. Пожалуйста, сначала прочтите этот пост, чтобы убедиться, что вы избежите этой проблемы. Короче говоря, sudo, похоже, запрограммирован не работать вообще, если права доступа к файлу sudoers не равны 0440. Команда visudoсоздает файлы с правильными правами доступа. А если бы вы сделали так:

sudo -e /etc/sudoers.d/network-config

вы можете временно остаться без административного доступа.

Связанный контент