修改 /etc/sudoers 失误导致 sudo 失败怎么办?

2017-04-07 14:43:00 +08:00
 lxy

Ubuntu 14.04

$ sudo cat /etc/sudoers
>>> /etc/sudoers.d/README: syntax error near line 22 <<<
sudo: parse error in /etc/sudoers.d/README near line 22
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin

网上提供有两种方法。

1 、 su 切换到 root 用户权限:然而我没有 root 密码……

2 、重启系统时按 shift ,选择 recovery mode :我连接的是远程主机……

现在什么都做不了了……

8123 次点击
所在节点    问与答
6 条回复
UnisandK
2017-04-07 14:45:51 +08:00
看看脏牛还能用不 doge
wevsty
2017-04-07 14:45:57 +08:00
有些主机商提供远程 VNC 之类的让用户可以操作,如果没有的话,要不然你自己找个配置上或者内核的漏洞提权到 root ,要不然,备份数据重装吧。
oott123
2017-04-07 15:46:03 +08:00
所以不要手改 sudoers ,用 visudo 来改……
ryd994
2017-04-07 15:54:57 +08:00
下次别再遇到:
1. visudo / sudoedit
2. 独服一般有 IPMI , VPS 一般有 VNC ,再有可以 rescue disk ,再有可以把硬盘挂到其他机器上
3.让你不测试,让你不测试,让你不测试

我个人的话 ssh root 是不关的,反正限制公钥登录。私钥存智能卡,冷备份,丢不了。重要的服务器还有备份 key 。
公司的话还是按规矩来吧。 root 密码还是要有,说不定哪天用到
Mose
2017-04-07 16:55:08 +08:00
换台服务器
msg7086
2017-04-07 17:04:02 +08:00
为何强行不用 visudo ……

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/353206

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX