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

前端之家收集整理的这篇文章主要介绍了/etc/sudoers: syntax error near line 27 解决方法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

背景:Ubuntu,使用sudo su报错

错误提示

>>> /etc/sudoers: Syntax error near line 27 <<<
sudo: parse error in /etc/sudoers near line 27
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin

原因:这是因为修改/etc/sudoers文件,第27行数据写错导致的。

解决办法:

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.  ubuntu, (ubuntu)
 2.  , (sysadd)
 3.  , (chenxinming)

Choose identity to authenticate as (1-6): 3

这样就可以进入到/etc/sudoers文件,然后知道错误行,修改数据。

保存并退出

提示:执行sudo visudo,默认是使用nano编辑器,所以保存退出的时候需要通过快捷键的方式来完成

1. 保存

执行 "Ctrl+O"

2. 回车 

执行完“Ctrl+O”后,会输出”File Name to Write sudoers.tmp”,在tmp后执行回车*

3. 退出

执行“Ctrl+X”*

参考:https://blog.csdn.net/weiyi556/article/details/78980139

猜你在找的Linux相关文章