我明白,如果你想修改谁可以使用sudo以及他们可以用它做什么,你应该使用visudo. 我知道我不应该自己直接修改 /etc/sudoers 文件。
它是什么,visudo这是否直接修改该文件没有做?会出什么问题?
Mat*_*Mat 116
visudo在实际覆盖sudoers文件之前检查文件语法。
如果您使用普通编辑器,弄乱语法,然后保存...sudo将(可能)停止工作,并且由于/etc/sudoers只能通过 修改root,您会被卡住(除非您有另一种获得 root 的方法)。
此外,它确保编辑将是一个原子操作。如果您需要确保没有其他人可以破坏您仔细考虑的配置更改,则此锁定很重要。除了以 root 身份编辑其他文件之外,/etc/sudoers还有一个sudoedit命令可以防止此类编辑冲突。
amy*_*sin 26
从 visudo 手册页:
visudo 针对多个同时编辑锁定 sudoers 文件,提供基本的健全性检查,并检查解析错误。如果当前正在编辑 sudoers 文件,您将收到一条消息,稍后再试。
还要从 serverfault 中检查这个答案。
| 归档时间: |
|
| 查看次数: |
23581 次 |
| 最近记录: |