我有一台安装了普通、未修改的 Ubuntu 的 PC,我需要添加一个新的普通用户,但我还需要这个新用户能够修改网络设置,而对于如何允许这一点,我有点困惑。
网络设置主要由 Netplan 及其相关的 yaml 文件进行管理,但对于新用户来说,各种“IP”命令(例如添加静态路由)也是必要的。
我发现我需要将特定用户的此权限添加到 sudoers 配置中,但不确定如何为 Netplan 添加条目,因此非常感谢任何建议。此外,有没有一种简单的方法可以添加允许网络修改的一般权限,例如将用户添加到组,或者我必须在 sudoers 中为每个用户添加一个条目,例如 IP 路由等?
我最终弄清楚了,并在 /etc/sudoers.d 下为新用户创建了一个特定的权限文件
为了授予 netplan 权限,我需要将 /usr/sbin/netplan 添加到该特定 sudoers 文件中。
这可能不是最好的解决方案,但我还为该用户添加了 sudo 权限,以便编辑 netplan 的特定配置文件,例如 /etc/netplan/50-cloud-init.yaml,并将该编辑限制在 vim 编辑器中