/etc/sudoers:为什么有一个 root 条目?

Dav*_*ve. 1 root sudo

我们正在sudoers向我们的 Linux 服务器分发一个标准文件。

从历史的角度来看,这条线..

root    ALL=(ALL)       ALL
Run Code Online (Sandbox Code Playgroud)

已删除或从未添加。包默认 sudoers 包含此行,某些应用程序似乎需要此行才能正常工作。

我需要与我的团队争论为什么需要存在这条线,但我无法真正找到答案,因为 root 无论如何都可以做任何事情。

那么为什么会出现这条线呢?它真的有功能/目的吗?

ilk*_*chu 6

它允许您以sudo -u nobody some command...root身份执行类似操作,类似于pam_rootok.so允许您以suroot身份使用。

(虽然使用su删除权限可能存在一些问题,请参阅不要滥用 su 删除用户权限。)