问题描述:
在普通用户下修改/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.在第一个会话中修改错误后保存。