我的机器上有以下文件设置权限:
/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运行命令,则必须在开始处添加myuser2 :
myuser, myuser2 ALL=(myuser) NOPASSWD: ALL
如果你想允许这两个用户运行pipe理命令,它应该是:
myuser, myuser2 ALL=(ALL) NOPASSWD: ALL
当然可以
有效地将/etc/sudoers.d/的包含文件合并到主要的/ etc / sudoersconfiguration文件中,以便可以在包含文件中使用主文件中有效的指令和指令组合