编辑/etc/sudoers后,保存退出的时候,再使用sudo su 等等命令一直报错如下:
[ansible@test~]$ sudo
>>> /etc/sudoers: syntax error near line 1 <<<
sudo: parse error in /etc/sudoers near line 1
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin
[ansible@test~]$ 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第一行错误的地方然后保存即可。