我使用更改了sudoers文件中的设置
苏多维苏多
搞砸了 现在,当我再次尝试执行此操作或使用sudo打开任何文件时,无法再打开它,并且收到以下错误消息:
>>> sudoers文件:语法错误,第7行
现在怎么办?
有什么办法可以解决这个问题(还原设置),还是我需要安装Linux的新副本?
我得到所有这些的原因是当我告诉我有一些错误时,我按了“ Q”,这对我来说非常愚蠢。
谢谢。
编辑
我的sudoers文件与普通sudoers文件没有什么不同。我只是在该文件中添加了timestamp_timeout = 0行,并且出现了所有这些问题。我按照詹姆斯的建议去做,甚至删除了这一行(timestamp_timeout = 0)。我将文件许可权更改为0440,然后再正常启动。然后,我收到相同的错误消息
sudoers file: syntax error, line 7
sudo: parse error in /etc/sudoers near line 7
如上。
我现在该怎么办 ??
编辑2解决
这是我所做的:
- 使用livecd引导
- 删除旧的sudoers文件
- 制作新的sudoers文件并将所有内容复制到该文件,即最低配置设置,我很幸运将其保存在另一个文件中
- 将文件权限更改为0440
- 通常从硬盘重新启动
万岁!
您可以将sudoers文件的内容粘贴到www.pastebin.com,然后让我们看一下,这可能是最快的方法。
—
2009年
我会寻找失踪的评论#,缺少冒号,等号,续行反斜杠等
—
已暂停,直至另行通知。