在sudoers
文件中,您可以有以下任一行
modernNeo ALL=(ALL:ALL) ALL
modernNeo ALL=(ALL) ALL
Run Code Online (Sandbox Code Playgroud)
我在这里查看了以下答案以了解这一点
如果我从上面的答案中正确理解,则(ALL:ALL)
意味着您可以以任何用户和任何组的身份运行该命令,这(ALL)
意味着您可以以任何用户的身份运行该命令,但您的组保持不变[它仍然是您自己的组],无论当您使用sudo
withALL
第三个条目时,您将成为用户?
但是随着 (ALL:ALL)
-g
? root
当您没有指定您想要成为的用户和/或组的偏好时,它是否只是恢复为用于用户和/或组?如果是这样,为什么要(ALL:ALL)
在可以做的时候做(root:root)
?此外,在这个 Ubuntu 论坛帖子中,关于以下几行
%admin ALL=(ALL) ALL
%sudo ALL=(ALL:ALL) ALL
Run Code Online (Sandbox Code Playgroud)
他们说
admin 组中的用户可能会成为 root。sudo 组中的用户只能使用 sudo 命令。
例如,他们不能sudo su
(ALL:ALL)
指(user:group)
的是sudo
将使用。可以使用-u
和-g
运行时指定它sudo
。如果您未指定任何内容,它将作为 运行 …