必须使用’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