一次/etc/sudoers: syntax error near line 21问题的解决记录

问题描述:

在普通用户下修改/etc/sudoers后单词拼写错误导致出现如下报错(但不影响已有用户SSH登录),悲剧的是root用户也没有设置密码导致无法修改:

>>> /etc/sudoers: syntax error near line 21 <<<
sudo: parse error in /etc/sudoers near line 21
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin

 

解决方法:

1. 连接两个ssh会话.

2.在第一个ssh会话中执行"echo $$"并记下PID

3.在第二个ssh会话中执行"pkttyagent --process PID"

4. 在第一个ssh会话中执行"pkexec visudo"然后再第二个ssh会话中输入密码。

5.在第一个会话中修改错误后保存。

 

 

posted @ 2022-03-14 18:08  默读自我  阅读(605)  评论(0)    收藏  举报