在 Ubuntu 14.04 或 CentOS 上:如果我在编辑 sudoers 文件时犯了错误或其他错误,是否有一个日志文件可供我检查以查看是否存在任何错误?
答案1
不要/etc/sudoers
直接编辑,这是 的工作visudo
。
visudo
打开sudoers
文件,例如/etc/sudoers
(/etc/sudoers.tmp
锁定文件)以进行编辑。完成编辑并保存文件后,它将进行健全性检查以确保所有内容在语法上都是正确的。确保它将替换原始sudoers
文件,例如/etc/sudoers
用修改后的/etc/sudoers.tmp
.
关于日志文件,我不知道。
作为旁注,默认情况下visudo
将打开/etc/sudoers
,您可以传递-f
打开另一个sudoers
文件的选项,例如:
sudo visudo -f /etc/sudoers.d/foobar
答案2
不可以,但如果您使用visudo
编辑,您的编辑将在应用之前进行验证,并且您将有机会修复任何(明显的)错误。