必须使用’visudo’?

/etc/sudoers ,它说:

 # This file MUST be edited with the 'visudo' command as root. 

我的问题是,为什么必须用visudo编辑这个文件?

看来我能用gedit成功编辑文件,发出: sudo gedit /etc/sudoers

如果我能用gedit编辑它,我为什么要使用visudo

使用visudo更安全。 你可以直接编辑/etc/sudoers ,但是如果你在那里打错,你将无法再使用sudo了。 并且无法修复您的错误。

visudo锁定sudoers文件以防止多个同时编辑,提供基本的健全性检查,并检查解析错误。

您可以阅读更多:

 man visudo