[root@notebook ~]# grep root /etc/sudoers
root ALL=(ALL) ALL
Run Code Online (Sandbox Code Playgroud)
问题:为什么root用户需要sudo权限?我在不同的 UNIX 操作系统上见过它。有人可以解释一下吗?
gar*_*Red 25
这样他们就可以(从man
页面上):-
以另一个用户身份执行命令
sudo
不限于允许普通用户以 root 身份执行命令。Root 可以作为另一个用户运行命令:-
sudo -u bloggs <command>
Run Code Online (Sandbox Code Playgroud)
请注意,root 不需要提供用户的密码。
hma*_*ica 10
假设您有一个脚本可以在不需要特殊权限的情况下完成很多事情,然后它通过 sudo 完成一项特权操作。
如果您希望此脚本也对 root 有用,那么最终的 sudo 命令不会因为“您是 root;root 不允许 sudo”而拒绝工作,这很方便。
在 sudoers 中配置它而不是在 sudo 二进制文件中对 root 的豁免进行硬编码,可以降低 sudo 中安全关键代码的复杂性(尽管稍微),这总是一件好事。
归档时间: |
|
查看次数: |
4327 次 |
最近记录: |