我的机器上有以下文件设置权限:
/etc/sudoers.d/myuser
这有以下内容:
myuser ALL=(myuser) NOPASSWD: ALL
我想在此列表中添加第二个用户,例如:
myuser ALL=(myuser, myuser2) NOPASSWD: ALL
我的问题是:目录中的文件中的一行可以/etc/sudoers.d
有多个用户吗?
我的机器上有以下文件设置权限:
/etc/sudoers.d/myuser
这有以下内容:
myuser ALL=(myuser) NOPASSWD: ALL
我想在此列表中添加第二个用户,例如:
myuser ALL=(myuser, myuser2) NOPASSWD: ALL
我的问题是:目录中的文件中的一行可以/etc/sudoers.d
有多个用户吗?
是的,根据
man sudoers
这个是允许的。但是,您拥有它的方式可能无法按照您想要的方式工作。括号中的部分是允许通过 sudo 模拟的用户。
您现有的行允许用户在不使用密码的情况下
myuser
运行命令myuser
,这没有多大意义(他可以在没有 sudo 的情况下以自己的身份运行命令)。您修改后的行允许用户
myuser
以自己或用户身份运行命令myuser2
。如果这是你想要的,那很好。如果你想同时
myuser
运行myuser2
命令myuser
,你必须myuser2
在开头添加:如果您想允许这两个用户运行管理命令,它应该是:
当然可以
有效地将包含文件
/etc/sudoers.d/
合并到主 /etc/sudoers 配置文件中,因此主文件中有效的任何指令和指令组合都可以在包含文件中使用