我需要将用户添加到哪个组才能授予他们编辑网络连接的权限?

我需要将用户添加到哪个组才能授予他们编辑网络连接的权限?

我特别希望他们能够使用网络管理器。

答案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

您可能会暂时失去管理访问权限。

相关内容