/etc/sudoers: syntax error near line 27 解决方法

背景: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

dawei

【声明】:唐山站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。