/etc/sudoers 文件格式解读
文章目录
- 例如 /etc/sudoers 文件中存在这样一行:
ubuntu ALL=(ALL:ALL) NOPASSWD: ALL
- 解释如下:
1. 第一个表示用户名,这意味着此行规则适用于名为 ubuntu 的用户。
2. 接下来等号左边的 ALL 表示允许从任何主机登录当前的用户账户;如果系统有多个节点或者您希望规则在特定的主机上生效,可以在这里指定主机名或主机名模式。
3. 等号右边的 ALL (ALL:ALL)表示:第一个 ALL 表示该用户(在这个例子中是 ubuntu)可以代表系统中的任何用户执行命令;
第二个 ALL 表示该用户可以代表系统中的任何组执行命令。
4. NOPASSWD:这是一个选项,表示执行 sudo 命令时不需要输入密码。这是一个非常强大的权限,通常只在非常信任的用户或特定情况下使用。
ALL(第二个):这表示 ubuntu 用户可以执行系统上的任何命令。
5. 行尾的 ALL 表示:当前行首的用户,能以超级用户的身份下达什么命令,ALL 表示可以下达任何命令。