我忍不住注意到 sudoers 文件中的这一行:
根 ALL=(全部:全部) 全部
据我所知,root 已经拥有超级用户权限,根本不需要使用 sudo。我是不是漏掉了什么?为什么 root 会拥有默认的 sudo 权限,即使从此文件中删除,它仍然可以执行之前可以执行的所有操作?抱歉,如果答案很明显,我是 Linux 新手
答案1
目的sudo
是冒充其他用户。Root 有很多理由冒充其他用户,例如测试服务帐户是否设置正确。
另外,你在自己的问题中忽略了一个关键词[大胆的强调我的:
据我所知,root 已经拥有超级用户权限,并且实际上需要完全使用 sudo。
当然,root 不行需要使用sudo
,但他们仍然可能会意外类型 sudo
,并且如果命令失败,那将非常烦人,因为 root 不允许使用sudo
。
这也使得编写使用 root 帐户sudo
并且可能或不可能在 root 帐户下运行的脚本变得很尴尬。