在/etc/sudoers 文件里添加了一个账户admin01,赋予此账户root 权限
如:admin01 ALL=(ALL) All,保存文件。
后使用sudo cat /etc/sudoers,提示以下错误:
显示/etc/sudoers: syntax error near line 21 <<<
sudo : parse error in /etc/sudoers near line 21sudo : no valid sudoers sources found, quitting
sudo : unable to initialize policy plugin
经分析知:赋予账户root权限的时候语法错误,应为:
admin01 ALL =(ALL) ALL,其中ll应为大写。这里写错了。造成了sudo命令去能使用。
经百度广泛查询,确认解决方法:
pkexec visudo -f /etc/sudoers,运行此命令后弹出窗口提示输入密码。输入root 密码后,打开sudoers文件。
将错误内容修改过来,按ctrl + o,保存;然后 ctrl + x,退出。
问题解决了。
不需要重启进入系统的单用户模式。pkexec 命令强大。