Brian Lyttle Asked: 2009-06-16 17:50:19 +0800 CST2009-06-16 17:50:19 +0800 CST 2009-06-16 17:50:19 +0800 CST 为什么我必须用 visudo 编辑 /etc/sudoers? 772 我注意到 sudoers 文件和 cron 配置文件与 Linux 上的其他配置文件相比以一种特殊的方式运行。它们需要使用特殊的包装器而不是任何文本编辑器进行编辑。为什么是这样? linux unix security sudo configuration 2 个回答 Voted Best Answer Zoredache 2009-06-16T17:57:09+08:002009-06-16T17:57:09+08:00 您使用 visudo 主要是为了防止破坏您的系统。Visudo 会检查您的更改以确保您没有搞砸任何事情。如果你确实把事情搞砸了,你可以完全破坏你修复它的能力或做任何需要特权的事情,而无需重新启动进入救援模式。 手册页对此进行了描述。 visudo 以安全的方式编辑 sudoers 文件,类似于 vipw(8)。visudo 锁定 sudoers 文件以防止同时进行多次编辑,提供基本的健全性检查,并检查解析错误。如果当前正在编辑 sudoers 文件,您将收到一条消息,稍后再试。 cstamas 2009-06-16T23:19:22+08:002009-06-16T23:19:22+08:00 Zoredache 的答案是完美的。 还有一件事值得一提。您可以通过设置EDITOR或使用您最喜欢的编辑器VISUAL: export EDITOR=whatevertexteditoryouwant export VISUAL=whatevertexteditoryouwant 或者: EDITOR=whatevertexteditoryouwant visudo
您使用 visudo 主要是为了防止破坏您的系统。Visudo 会检查您的更改以确保您没有搞砸任何事情。如果你确实把事情搞砸了,你可以完全破坏你修复它的能力或做任何需要特权的事情,而无需重新启动进入救援模式。
手册页对此进行了描述。
Zoredache 的答案是完美的。
还有一件事值得一提。您可以通过设置
EDITOR
或使用您最喜欢的编辑器VISUAL
:或者: