首页 > 系统相关 >ubuntu16 解决无sudo 权限

ubuntu16 解决无sudo 权限

时间:2023-02-22 12:33:51浏览次数:74  
标签:bin sudoers sudo 终端 ubuntu16 权限 输入 usr

在使用ubuntu的过程中修改了/etc/sudoers文件导致出现如下错误:

 

sudo: parse error in /etc/sudoers near line 32 sudo: no valid sudoers sources found, quitting   sudo: unable to initialize policy plugin   使用vim gedit等均无法打开/etc/sudoers文件

 

解决办法 执行下面命令

pkexec visudo

此时会报错如下 

==== AUTHENTICATING FOR org.freedesktop.policykit.exec === Authentication is needed to run `/usr/sbin/visudo' as the super user Authenticating as: ubuntu,,, (ubuntu) Password: polkit-agent-helper-1: error response to PolicyKit daemon: GDBus.Error:org.freedesktop.PolicyKit1.Error.Failed: No session for cookie ==== AUTHENTICATION FAILED === Error executing command as another user: Not authorized This incident has been reported.

无需惊慌 按照我的步骤来

 

1、打开两个ssh终端,都是用同一个ubuntu用户登录

2、在第一个终端输入以下命令,获取pid

echo $$

3、在第二个终端,输入:

pkttyagent --process 刚刚得到的pid

4、这个时候,第二个终端会卡住,在第一个终端输入:

pkexec visudo

5、然后,第二个终端也卡主,回到第一个终端,会提示输入当前用户密码,输入

6、好吧,输入完密码,第一个终端卡主了,回到第二个终端,会发现,出现了sudoers的内容,编辑出错的地方。

7、修改文件内容

 

Defaults env_reset Defaults mail_badpass Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin"     root ALL=(ALL:ALL) ALL   %admin ALL=(ALL) ALL   %sudo ALL=(ALL:ALL) NOPASSWD:ALL

7、输入 Ctrl+X ,输入Y ,输入 回车,输入Q 完成保存文件

(6条消息) 错误:/etc/sudoers: syntax error near line_六十英里的博客-CSDN博客

标签:bin,sudoers,sudo,终端,ubuntu16,权限,输入,usr
From: https://www.cnblogs.com/hanwei666/p/17143940.html

相关文章