在sudoers文件中,您可以有以下任一行
modernNeo ALL=(ALL:ALL) ALL
modernNeo ALL=(ALL) ALL
Run Code Online (Sandbox Code Playgroud)
我在这里查看了以下答案以了解这一点
如果我从上面的答案中正确理解,则(ALL:ALL)意味着您可以以任何用户和任何组的身份运行该命令,这(ALL)意味着您可以以任何用户的身份运行该命令,但您的组保持不变[它仍然是您自己的组],无论当您使用sudowithALL第三个条目时,您将成为用户?
但是随着 (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。如果您未指定任何内容,它将作为 运行 …