Linux无法使用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用户有写入的权限。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM