请解释为什么使用visudo编辑/etc/sudoers文件而不是vi /etc/sudoers,以及文件是如何损坏的。如何恢复损坏的文件?
发布于 2018-10-31 11:47:20
如果使用visudo,则在将文件返回到shell之前对该文件进行验证,允许捕获许多错误的输入或错误(在验证检查中),然后将您返回到编辑器,以便再次修复它们。
这将防止用户稍后发现错误,并且无法使用sudo vi在以后的命令中更正这些错误,原因是容易漏掉的打字错误检测得太晚。
我本人通常使用sudo vi,但我肯定会有一条逃生路线,以便进行纠正(例如。另一个登录到根活动的连接,以防我在验证时出错,等等)。
根目录启用了吗?如果是这样的话,请使用它登录&使用root编辑文件(更正您的排版)。
如果您拥有多个具有sudo权限的用户,您可能会发现早期的sudo特权用户(如文件中所定义)仍然可以使用他们的sudo (从而允许编辑)。在过去,这对我是有效的,所以我假设在错误未被读取后文件的一部分(但这可能已经改变了--几年前我发现它拯救了我)。
https://askubuntu.com/questions/1088863
复制相似问题