首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用‘`visudo -x`选项后没有sudo

使用‘`visudo -x`选项后没有sudo
EN

Unix & Linux用户
提问于 2016-06-28 22:28:09
回答 1查看 262关注 0票数 1

visudo警告我语法错误,所以我没有做任何修改就退出了。我决定在/etc/sudoers.d中创建一个新文件。不幸的是,我没有对manfile概要给予足够的关注,并发布了sudo visudo -x /etc/sudoers.d/jupyter (正确的参数应该是-f而不是-x)。这导出了我的配置,而不是创建一个新文件,最终的结果不再是sudo。

  1. 这是否可以恢复而不重新启动到恢复模式?

  2. 另外,visudo应该这样工作吗?(不是冷嘲热讽,而是为了保护用户,对吧?)Debian命令页声明它至少验证输入和输出文件是不一样的。但很明显,它没有检查出口目的地是否合适?

使用Debian 8(32位)

代码语言:javascript
复制
>>> /etc/sudoers.d/jupyter: syntax error near line 1 <<<
>>> /etc/sudoers.d/jupyter: syntax error near line 1 <<<
>>> /etc/sudoers.d/jupyter: syntax error near line 2 <<<
>>> /etc/sudoers.d/jupyter: syntax error near line 2 <<<
>>> /etc/sudoers.d/jupyter: syntax error near line 3 <<<
>>> /etc/sudoers.d/jupyter: syntax error near line 4 <<<
>>> /etc/sudoers.d/jupyter: syntax error near line 4 <<<
>>> /etc/sudoers.d/jupyter: syntax error near line 4 <<<
>>> /etc/sudoers.d/jupyter: syntax error near line 4 <<<
>>> /etc/sudoers.d/jupyter: syntax error near line 5 <<<
>>> /etc/sudoers.d/jupyter: syntax error near line 6 <<<
>>> /etc/sudoers.d/jupyter: syntax error near line 6 <<<
>>> /etc/sudoers.d/jupyter: syntax error near line 6 <<<
>>> /etc/sudoers.d/jupyter: syntax error near line 6 <<<
>>> /etc/sudoers.d/jupyter: syntax error near line 7 <<<
>>> /etc/sudoers.d/jupyter: syntax error near line 8 <<<
>>> /etc/sudoers.d/jupyter: syntax error near line 8 <<<
>>> /etc/sudoers.d/jupyter: syntax error near line 8 <<<
>>> /etc/sudoers.d/jupyter: syntax error near line 8 <<<
>>> /etc/sudoers.d/jupyter: syntax error near line 9 <<<
>>> /etc/sudoers.d/jupyter: syntax error near line 9 <<<
>>> /etc/sudoers.d/jupyter: syntax error near line 10 <<<
>>> /etc/sudoers.d/jupyter: syntax error near line 11 <<<
>>> /etc/sudoers.d/jupyter: syntax error near line 11 <<<
>>> /etc/sudoers.d/jupyter: syntax error near line 12 <<<
>>> /etc/sudoers.d/jupyter: syntax error near line 13 <<<
>>> /etc/sudoers.d/jupyter: syntax error near line 13 <<<
>>> /etc/sudoers.d/jupyter: syntax error near line 14 <<<
>>> /etc/sudoers.d/jupyter: syntax error near line 14 <<<
>>> /etc/sudoers.d/jupyter: syntax error near line 15 <<<
>>> /etc/sudoers.d/jupyter: syntax error near line 16 <<<
>>> /etc/sudoers.d/jupyter: syntax error near line 16 <<<
>>> /etc/sudoers.d/jupyter: syntax error near line 17 <<<
>>> /etc/sudoers.d/jupyter: syntax error near line 18 <<<
>>> /etc/sudoers.d/jupyter: syntax error near line 18 <<<
>>> /etc/sudoers.d/jupyter: syntax error near line 19 <<<
>>> /etc/sudoers.d/jupyter: syntax error near line 20 <<<
>>> /etc/sudoers.d/jupyter: syntax error near line 20 <<<
>>> /etc/sudoers.d/jupyter: syntax error near line 21 <<<
>>> /etc/sudoers.d/jupyter: syntax error near line 22 <<<
>>> /etc/sudoers.d/jupyter: syntax error near line 22 <<<
>>> /etc/sudoers.d/jupyter: syntax error near line 22 <<<
>>> /etc/sudoers.d/jupyter: syntax error near line 22 <<<
>>> /etc/sudoers.d/jupyter: syntax error near line 22 <<<
>>> /etc/sudoers.d/jupyter: syntax error near line 22 <<<
>>> /etc/sudoers.d/jupyter: syntax error near line 23 <<<
>>> /etc/sudoers.d/jupyter: syntax error near line 24 <<<
>>> /etc/sudoers.d/jupyter: syntax error near line 24 <<<
>>> /etc/sudoers.d/jupyter: syntax error near line 25 <<<
>>> /etc/sudoers.d/jupyter: syntax error near line 26 <<<
>>> /etc/sudoers.d/jupyter: syntax error near line 26 <<<
>>> /etc/sudoers.d/jupyter: syntax error near line 27 <<<
>>> /etc/sudoers.d/jupyter: syntax error near line 27 <<<
>>> /etc/sudoers.d/jupyter: syntax error near line 28 <<<
>>> /etc/sudoers.d/jupyter: syntax error near line 29 <<<
>>> /etc/sudoers.d/jupyter: syntax error near line 29 <<<
>>> /etc/sudoers.d/jupyter: syntax error near line 30 <<<
>>> /etc/sudoers.d/jupyter: syntax error near line 31 <<<
>>> /etc/sudoers.d/jupyter: syntax error near line 31 <<<
>>> /etc/sudoers.d/jupyter: syntax error near line 32 <<<
>>> /etc/sudoers.d/jupyter: syntax error near line 33 <<<
>>> /etc/sudoers.d/jupyter: syntax error near line 33 <<<
>>> /etc/sudoers.d/jupyter: syntax error near line 34 <<<
>>> /etc/sudoers.d/jupyter: syntax error near line 35 <<<
>>> /etc/sudoers.d/jupyter: syntax error near line 35 <<<
>>> /etc/sudoers.d/jupyter: syntax error near line 35 <<<
>>> /etc/sudoers.d/jupyter: syntax error near line 35 <<<
>>> /etc/sudoers.d/jupyter: syntax error near line 35 <<<
>>> /etc/sudoers.d/jupyter: syntax error near line 35 <<<
sudo: parse error in /etc/sudoers.d/jupyter near line 1
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin
EN

回答 1

Unix & Linux用户

发布于 2016-06-28 22:39:15

如果您知道根密码,那么可以这样做。

代码语言:javascript
复制
$ su root
# rm /etc/sudoers.d/jupyter

如果处于编辑模式,visudo将验证sudo文件;您在导出模式下运行它.

票数 3
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/292703

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档