我注意到sudoers文件和cronconfiguration文件与Linux上的其他configuration文件相比有特殊的作用。 他们需要使用特殊的包装器而不是任何文本编辑器进行编辑。 为什么是这样?
你使用visudo主要是为了防止打破你的系统。 Visudo运行检查你的变化,以确保你没有搞砸了。 如果你确实搞砸了,你可以完全破坏你修复它的能力,或者做任何需要特权的东西,而不用重新进入救援模式。
手册页描述了这一点 。
visudo以安全的方式编辑sudoers文件,类似于vipw(8)。 visudo将sudoers文件locking为多个同时编辑,提供基本的理智检查,并检查parsing错误。 如果sudoers文件正在编辑中,您将收到一条消息,稍后再试。
Zoredache的答案是完美的。
还有一件事情值得一提。 你可以通过设置EDITOR
或VISUAL
来使用你最喜欢的编辑器:
export EDITOR=whatevertexteditoryouwant export VISUAL=whatevertexteditoryouwant
要么:
EDITOR=whatevertexteditoryouwant visudo