为什么 root 在 sudoers 文件中?

为什么 root 在 sudoers 文件中?

我忍不住注意到 sudoers 文件中的这一行:

根 ALL=(全部:全部) 全部

据我所知,root 已经拥有超级用户权限,根本不需要使用 sudo。我是不是漏掉了什么?为什么 root 会拥有默认的 sudo 权限,即使从此文件中删除,它仍然可以执行之前可以执行的所有操作?抱歉,如果答案很明显,我是 Linux 新手

答案1

目的sudo是冒充其他用户。Root 有很多理由冒充其他用户,例如测试服务帐户是否设置正确。

另外,你在自己的问题中忽略了一个关键词[大胆的强调我的:

据我所知,root 已经拥有超级用户权限,并且实际上需要完全使用 sudo。

当然,root 不行需要使用sudo,但他们仍然可能会意外类型 sudo,并且如果命令失败,那将非常烦人,因为 root 不允许使用sudo

这也使得编写使用 root 帐户sudo并且可能或不可能在 root 帐户下运行的脚本变得很尴尬。

相关内容