一次/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

一次/etc/sudoers: syntax error near line 21问题的解决记录_第1张图片

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

一次/etc/sudoers: syntax error near line 21问题的解决记录_第2张图片

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

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

 

 

你可能感兴趣的:(Linux,linux,运维,centos,ssh,服务器)