linux系统中,执行sudo命令,需要在/etc/sudoers文件做相应配置.
一般建议对该文件使用visudo命令进行操作. 注意:不要直接使用 vi,直接使用vi不会对文件新加的做相关验证,这可能导致该文件无法正确解析.最终导致sudo命令不能使用,也不能切换使用root用户等一系列问题.
一般报错信息如下:
sudo: parse error in /etc/sudoers near line 24 sudo: no valid sudoers sources found, quitting sudo: unable to initialize policy plugin
如果出错,如下解决办法,执行:
pkexec visudo
进入文件编辑,对于刚才修改错误的地方,直接修改,保存退出后,恢复正常.
上面方法的前提是你要安装pkexec.如果没有安装,可使用下面方法处理.
1. shift进入recovery模式
2. 选中root账号
3. chmod 666 /dev/null
mount -o remount rw /
4.使用vi进去将错误的信息删除.重启即可.