您的位置:首页 > 其它

Ubuntu如何在无法使用sudo时修改sudoers获得root权限

2018-02-01 15:30 585 查看
花样作死,在root权限下将用户名修改保存。结果开启无法使用sudo时修改sudoers

适用的方法有在百度经验中看到的一种,

1、重启ubuntu,随即长按shirft进入grub菜单;(如果你是用ubuntu引导的双系统的用户,不用shirft,找到ubuntu高级选项直接进入就可以了)

2、选择recovery mode,按"e"键进入编辑页面; (或者不进入单用户模式,在recovery mode下,直接选择root选项,此操作后跳过3和4);

3、将ro recovery替换为rw single init=/bin/bash;

4、按ctrl+x,当前用户即为root;

5、在修改sudoers前,需要更改文件权限 chmod u+w /etc/sudoers ;

6、用vi修改/etc/sudoers文件,在#sudo root ALL=(ALL:ALL)ALL 的下一行添加:

xxx ALL=(ALL:ALL)ALL (xxx指的是你的用户名)

7、撤销文件的写权限 sudo chmod u-w /etc/sudoers;

8、按ctrl+alt+del重启

2018-02-02

补充:从http://www.linuxidc.com/Linux/2012-02/54388.htm中看出,百度经验上的方法应该是copy这个的。如果在步骤3中,替换掉的代码段是ro recovery nomodset,可以进入真正的单用户模式Ubuntu操作界面。就不用修改sudoers的权限。

参考文献:
https://zhidao.baidu.com/question/1494964716897659219.html https://www.cnblogs.com/flyinggod/p/8038133.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息