一、问题
编辑/etc/sudoers后,保存退出的时候,因为输入格式错误,再使用sudo su 等等命令一直报错如下
[devops@devops1~]$ sudo
>>> /etc/sudoers: syntax error near line 109 <<<
sudo: parse error in /etc/sudoers near line 109
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin
二、解决办法
命令:pkexec visudo
[devops@devops1~]$ pkexec visudo
==== AUTHENTICATING FOR org.freedesktop.policykit.exec ===
Authentication is needed to run `/usr/sbin/visudo' as the super user
Multiple identities can be used for authentication:
1. user1
2. user2
3. user3
选择一个赋予了root权限且知道密码的用户
Choose identity to authenticate as (1-3): 1
Password:
#完成后会重新打开/etc/sudoers, 删除/etc/sudoers第109行(上面报错行)错误的地方然后保存即可。