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命令。

问题解决。

相关文章
|
6月前
|
缓存 Ubuntu Linux
WSL2(4) Ubuntu中无法使用snap解决办法
WSL2(4) Ubuntu中无法使用snap解决办法
310 0
|
Ubuntu
Ubuntu没有chkconfig 服务解决办法
Ubuntu没有chkconfig 服务解决办法
185 0
|
Ubuntu 开发工具
Ubuntu不能上网解决办法
Ubuntu不能上网解决办法
602 0
|
6月前
|
Ubuntu Linux 时序数据库
|
1月前
|
Ubuntu 网络安全 Apache
Ubuntu下安装Apache2.4.7遇到的问题及解决办法
Ubuntu下安装Apache2.4.7遇到的问题及解决办法
|
3月前
|
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命令恢复正常,问题得到完美解决。
660 4
【Ubuntu】sudo apt-get update 无法解析域名(亲测有效)
|
4月前
|
NoSQL Ubuntu 安全
RedisDesktopManager连接Ubuntu的Redis失败解决办法
通过仔细检查您的系统配置与网络设置,您通常可以解决RDM连接到Ubuntu服务器上的Redis实例的问题。始终牢记在公开或者不信任的网络上,以安全为先,避免泄露敏感信息。
125 2
|
4月前
|
Ubuntu 关系型数据库 MySQL
MySQL5.7在Ubuntu安装[单机软件],第一步登录root,sudo su -
MySQL5.7在Ubuntu安装[单机软件],第一步登录root,sudo su -
|
Ubuntu 安全 开发工具
如何在 Ubuntu 20.04 上将用户添加到 sudoers?
如何在 Ubuntu 20.04 上将用户添加到 sudoers?
535 1
如何在 Ubuntu 20.04 上将用户添加到 sudoers?
|
6月前
|
Ubuntu 安全 Linux
【专栏】在Ubuntu 22.04 LTS中,管理用户和权限对系统安全至关重要
【4月更文挑战第28天】在Ubuntu 22.04 LTS中,管理用户和权限对系统安全至关重要。使用`adduser`和`deluser`命令可轻松添加和删除用户,而`sudo`命令则允许授权用户执行管理员任务。要授予用户sudo权限,可通过`usermod -aG sudo newuser`将用户加入`sudo`组,或使用`visudo`编辑`/etc/sudoers`文件。撤销权限时,只需移除用户从`sudo`组或编辑`sudoers`文件删除相应配置。了解这些技能能有效保护系统免受未授权访问,确保安全。
687 2