我想允许没有 root 权限的用户从命令行启用/禁用网络接口,例如:
ip link set ens18 down
(带有 netplan 的 ubuntu 18.04)
我将非常感激任何意见或帮助!
答案1
最好的方法可能是通过正确配置 sudo。您可以指定可以运行的确切命令,并且可以(如果您选择)使其不需要输入密码
您可以使用/etc/sudoers
或/etc/sudoers.d/network_interface
内容类似
user1 ALL=(ALL) /usr/bin/ip link set ens18 down
看这里:https://www.sudo.ws/man/1.8.15/sudoers.man.html
如果你不想读完整个内容,可以在下面找到示例部分