
Мне бы особенно хотелось, чтобы они могли использовать 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
вы можете временно остаться без административного доступа.