ubuntu默认不会开启root用户,而且即使设置了密码也不允许远程登录。
修改的root的密码一般都是普通用户通过sudo机制操作,但如果在设置root密码之前,所有普通用户没有sudo权限了,此时只能通过进入单用户模式或recovery mode(救援模式)破解了。
测试版本:14.04 server
单用户模式
出现引导菜单时, 按“e”键进入编辑
如果root账户没有被初始化密码,那么只需要修改内核启动参数,添加“single”即可,按control+x或F10启动。
但如果root账户已经设置了密码,以上操作之后需要输入root账户密码才能继续启动。
才是需要修改内核参数,添加参数如下:
quiet splash rw single init=/bin/bash
注:
quiet 禁止输出一些日志等信息
splash 跟分辨率有关,如果缺失可能会造成无法启动
rw 读写模式挂载,否则无法修改账户密码或修改其他配置文件
single 单用户模式
init=/bin/bash 启动时取代init进程,使用/bin/bash 提供shell操作界面
如图:
修改root密码,也可以修改/etc/sudoers,使普通用户有sudo权限。
救援模式
从光盘启动,选择救援模式
选择磁盘系统的根分区
root密码已被修改
本文出自 “逆行者” 博客,请务必保留此出处http://lingyi.blog.51cto.com/2837715/1770266
原文地址:http://lingyi.blog.51cto.com/2837715/1770266