无法使用root权限,又无法使用sudo时获取root权限的方法

Posted jeromelong

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无法使用root权限,又无法使用sudo时获取root权限的方法相关的知识,希望对你有一定的参考价值。

无法使用root权限,又无法使用sudo时获取root权限的方法

  1. 假设你是通过ssh启动服务器,就创建两个连接对话
  2. 在第一个对话中,使用这个命令获取当前进程PID:echo $$
  3. 在第二个对话中,使用这个命令授权代理:pkttyagent --process [PID]
  4. 回到第一个对话,通过pkexec运行你想执行的命令:比如pkexec chmod 0440 /etc/sudoers
  5. 回到第二个对话,输入当前用户的密码
  6. 再回到第一个对话,发现上述输入的命令已经执行

sudo默认权限

切换到root账户,或者启用Ubuntu的恢复模式,获得管理员权限:

chown -R root:root /etc/sudoers.d
chmod u=rwx,g=rx,o=rx /etc/sudoers.d/
chmod u=r,g=r,o= /etc/sudoers.d/*

将sudoers.d文件夹的权限设置成root用户和root组,root组只有执行的权限,只有root用户有写入的权限。

以上是关于无法使用root权限,又无法使用sudo时获取root权限的方法的主要内容,如果未能解决你的问题,请参考以下文章

系统同时无法使用root和sudo

su和sudo命令的使用及日志追踪

sudo命令使用的几个场景

sudo命令使用的几个场景

指令篇:root账户的开启___susudo

Laravel Forge 无法运行 sudo 命令