背景:Ubuntu,使用sudo su报错
错误提示:
>>>/etc/sudoers:syntaxerrornearline27<<< sudo:parseerrorin/etc/sudoersnearline27 sudo:novalidsudoerssourcesfound,quitting sudo:unabletoinitializepolicyplugin
原因:这是因为修改/etc/sudoers文件,第27行数据写错导致的。
解决办法:
pkexecvisudo
根据提示,选择验证的账号,然后输入密码
====AUTHENTICATINGFORorg.freedesktop.policykit.exec=== Authenticationisneededtorun`/usr/sbin/visudo'asthesuperuser Multipleidentitiescanbeusedforauthentication: 1.ubuntu,(ubuntu) 2.,(sysadd) 3.,(chenxinming) Chooseidentitytoauthenticateas(1-6):3
这样就可以进入到/etc/sudoers文件,然后知道错误行,修改数据。
保存并退出
提示:执行sudo visudo,默认是使用nano编辑器,所以保存退出的时候需要通过快捷键的方式来完成
1. 保存
执行"Ctrl+O"
2.回车
执行完“Ctrl+O”后,会输出”FileNametoWritesudoers.tmp”,在tmp后执行回车*
3.退出
执行“Ctrl+X”*
参考:https://blog.csdn.net/weiyi556/article/details/78980139