Ubuntu 普通用户修改sudoers导致无法使用sudo的解决办法

简介: Ubuntu 普通用户修改sudoers导致无法使用sudo的解决办法

问题描述

普通用户需要使用root权限,因此在普通用户中修改sudoers文件。修改过程中发现无法使用sudo命名。现象如下。

解决思路

使用pkexec命令

pkexec chmod 0440 /etc/sudoers

输入命令后,提示输入密码,但是如输入密码后,验证失败,并且提示如下错误。

解决用户认证失败问题

  1. 打开两个ssh终端,都是用ubuntu用户登录
  2. 在第一个终端输入以下命令,获取pid
echo $$

       

  3.在第2个终端,输入:

pkttyagent --process 1634246

这里的1634246要替换成你的pid值。这时第2个终端会卡住,如下图。

  1. 回到第1个终端输入要执行命令
pkexec chmod 0440 /etc/sudoers

此时第1个命令端会卡住。

  1. 回到第2个命令端输入密码
    等待输入密码,如下图。

输入密码即可。


输入密码后该窗口依然卡住。但是回到第1个端口,第一个端口已经恢复正常。

并且可以执行sudo命令。

问题解决。

相关文章
|
11月前
|
缓存 Ubuntu Linux
WSL2(4) Ubuntu中无法使用snap解决办法
WSL2(4) Ubuntu中无法使用snap解决办法
574 0
|
Ubuntu
Ubuntu没有chkconfig 服务解决办法
Ubuntu没有chkconfig 服务解决办法
262 0
|
Ubuntu 开发工具
Ubuntu不能上网解决办法
Ubuntu不能上网解决办法
970 0
|
11月前
|
Ubuntu Linux 时序数据库
|
25天前
|
Ubuntu 安全 Linux
Linux错误排查:解决Ubuntu 20.4执行sudo apt-get update时出现的libnettle.so.6错误。
很有可能在你得到解决方案时,你也学到了不少Linux修复技巧。祝你处理计算机问题时顺利如麻!永远记得,各种问题总是像老鼠一样从意想不到的地方冒出来。但记住,不管它们跑到哪里,最终都逃不过你的捕鼠器。盖起你的计算机,拾起你的代码,大步向前!
84 28
|
26天前
|
Ubuntu 安全 Linux
Linux错误排查:解决Ubuntu 20.4执行sudo apt-get update时出现的libnettle.so.6错误。
很有可能在你得到解决方案时,你也学到了不少Linux修复技巧。祝你处理计算机问题时顺利如麻!永远记得,各种问题总是像老鼠一样从意想不到的地方冒出来。但记住,不管它们跑到哪里,最终都逃不过你的捕鼠器。盖起你的计算机,拾起你的代码,大步向前!
72 18
|
1月前
|
监控 Ubuntu Linux
ubuntu中设置开机自动运行的(sudo)指令
通过合理选择和配置上述方法,您可以确保在系统启动时自动执行所需的命令,并具备sudo权限,从而提高系统自动化管理的能力。
165 8
|
6月前
|
Ubuntu 网络安全 Apache
Ubuntu下安装Apache2.4.7遇到的问题及解决办法
Ubuntu下安装Apache2.4.7遇到的问题及解决办法
109 2
|
8月前
|
Ubuntu 网络协议 数据安全/隐私保护
【Ubuntu】sudo apt-get update 无法解析域名(亲测有效)
在Ubuntu 18.04系统中,用户在执行sudo apt-get update时遇到“无法解析域名‘ip’”的错误。经分析,问题源于之前设置的网络代理配置未完全清除。解决方案是找到并重命名/etc/apt/apt.conf.d下的proxy.conf文件,使其不再生效。操作后,sudo apt-get update命令恢复正常,问题得到完美解决。
1847 4
【Ubuntu】sudo apt-get update 无法解析域名(亲测有效)
|
9月前
|
NoSQL Ubuntu 安全
RedisDesktopManager连接Ubuntu的Redis失败解决办法
通过仔细检查您的系统配置与网络设置,您通常可以解决RDM连接到Ubuntu服务器上的Redis实例的问题。始终牢记在公开或者不信任的网络上,以安全为先,避免泄露敏感信息。
283 2
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等