Linux下忘记密码

Linux下如果忘记密码,可以进入单用户模式,利用passwd命令直接修改root用户密码或其他用户密码,本文以Ubuntu14为例子作为参考,其他Linux系统的差异,主要在于进入单用户模式的方式不同,可自行百度。

 

我们先来看下单用户模式的说明:

linux下的单用户方式下,系统并没有完全运行进来,只是部分程序运行,许多命令此时无法执行,且这时也不能进行远程登录到Linux系统。

单用户模式是由ROOT直接进入且没有密码检验。这时的ROOT用户对系统有完全的操作权限,可以修复系统的同时,也能随时的对系统进行破坏。(有点类似于windows的安全模式,安全模式不需要密码登录而且可以访问window的文件系统以及修改注册表等等)

 

如果你忘记用户密码和root密码,那么大体的思路就是:

1、重启linux

2、修改启动方式

3、进入单用户模式

4、使用passwd命令重置root用户密码

5、重置其他用户密码

 

 

1、重启linux

  在重启linux时,我们需要注意的是,在重启的过程中需要一直按住shift键,此时系统会进入到GUN界面(多重操作系统启动管理器),选择Advanced options for Ubuntu,按回车进入。

                             

                            图1-ubuntu14的GUN

2、修改启动方式 

选择带有recovery mode 的模式,此时不要按回车,光标锁定到recovery mode模式的记录后,按E,进入编辑模式  

            

                          图2-recovery mode

进入编辑模式后,从底部开始找,找到ro recovery nomodeset的关键字,将其删除,然后在该行命令的最后追加 quiet splash rw init=/bin/bash,完成后直接按F10。(重启后本次修改的内容将会还原)

          

                        图3-删除ro recovery nomodeset

            

                        图4-追加quiet splash rw init=/bin/bash

 3、进入单用户模式

 

          

                        图5-进入具有root用户权限的单用户模式

4、使用passwd命令重置root用户密码

在命令行直接输入passwd命令来设置新的root用户的密码,

          

                        图6-重置root用户密码

 5、重置其他用户密码

root用户登录,输入命令 passwd hx ,再输入新密码即可(hx是用户名,如果不记得用户名的话,可以输入命令 ll .. 查看最根部目录,该目录下会保存与用户名相同的文件夹,你可以根据文件夹名称来寻找以前创建过的用户名)

 

 

 

posted @ 2017-03-21 14:13  侍诚  阅读(134)  评论(0编辑  收藏  举报