Linux Deepin 2014.2(Ubuntu 14.04)忘记密码修复办法

        尝试遍了各类Linux发行版,半年前成为深度Linux的脑残粉,脑残至今。。。 shell

        Deepin原本就是基于Ubuntu,因此直接上手无压力,本地化和UI都是极好的 -_-!!  Linux Deepin 2014.2基于Ubuntu 14.04 TLS开发。该版本系统已经改由Grub2引导,昨天把系统玩坏了,愁死人,今天终于搞定,准备记篇博客,顺便讲解下新版grub2怎样用root权限启动。 ubuntu

        如下演示以Linux Deepin 2014.2截图,Ubuntu相似(我猜的!)
bash

        1. 首先开机选择“Advanced options for *****”这一行按回车,而后选中最后是“(recovery mode)”这一行按“E”进入编辑页面,如图:
服务器


        2. 修改上图中红圈中的ro为rw,使文件系统可读可写,而后按Ctrl+x或F10启动。 spa

        3. 来到下面的选单,选“Drop to root shell prompt”便可得到root shell。
.net


        4.而后就能够淡定的执行“passwd + 要修改密码的用户名”,修改密码后“shutdown -r now”重启正常启动便可。
orm

【注意】Ubuntu的默认root密码是随机的,每次开机都有一个新的root密码。能够在终端输入命令“sudo passwd”,而后验证当前用户的密码后修改root密码。可是我我的不建议这样作,须要切换到root用户时能够执行“sudo su”命令。前提是当前用户在在sudo用户组中,安装系统时建立的用户默认是在sudo中的。 server

========================================【补充】=================================== 开发

谢博友 @Feng_Yu 提醒,我写博客时用的机器没有设置root密码,能够直接按照上述步骤操做。如今不少生产服务器都是直接用root用户,若是有root密码这个办法就行不通了,我试了一下,果真会出现“Give root password for maintenance”必须输入root密码,我虚拟机内用一ubuntu-14.04.1-server从新摸索了一下,应该按照以下方法(Google来的办法): get

在上述步骤到e键进入编辑的时候,应该将“ro recovery nomodeset”改成“rw single init=/bin/bash”,而后按ctrl+X或者F10启动。

便可进入root shell,修改密码后使用ctrl + alt + del重启。

相关文章
相关标签/搜索