我特别希望他们能够使用网络管理器。
答案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 可能会中断。请考虑先阅读该帖子,以确保您避免出现问题。简而言之,如果 sudoers 文件的权限不是 0440,sudo 似乎已被编程为根本不起作用。该visudo
命令会创建具有正确权限的文件。然而,如果您这样做:
sudo -e /etc/sudoers.d/network-config
您可能会暂时失去管理访问权限。