鉴于root拥有所有权限,为什么/etc/sudoers中root ALL=(ALL) ALL?

鉴于root拥有所有权限,为什么/etc/sudoers中root ALL=(ALL) ALL?

我看了这个问题: 尝试理解 sudoers 文件中“modernNeo ALL=(ALL:ALL) ALL”和“modernNeo ALL=(ALL) ALL”之间的区别

我还有一个问题。既然“root”用户拥有所有权限,为什么root ALL=(ALL) ALL/etc/sudoersLinux系统上呢?

## Allow root to run any commands anywhere
root ALL=(ALL) ALL

我尝试将其注释掉,root用户仍然拥有所有权限,完全不影响root用户。看起来好像root ALL=(ALL) ALL没什么用。

答案1

该条目确保root可以运行sudo。如果你把它注释掉的话

sudo ls

运行root会失败。

这是一种便利:这意味着用户可以运行sudo命令而无需考虑太多事情,IEsudo无论它们是作为启用的用户运行还是root(这是否是一个好主意是另一个问题),它们都会以相同的方式工作。这也意味着脚本可以用来sudo请求root权限,并且在直接运行时仍然可以正常工作root

相关内容