linux登录密码忘记了怎么办

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux登录密码忘记了怎么办相关的知识,希望对你有一定的参考价值。

具体操作步骤如下:

1、这里以centos为例,首先在重启系统后出现的GRUB界面的引导菜单上,选择操作系统键入E来进入编辑模式:

2、接下来用上下键选择最新的内核,有kernel的那一项,然后继续按E键:

3、然后在编辑界面rhgb quiet后面加空格,在输入单词single回车确定:

4、回车后,按B键启动进入单用户模式,输入命令“passwd root”修改root的密码,最后输入“init 6”重启即可用新密码登录了:

参考技术A 如果是普通用户(非 root 用户)忘记密码
这个不是什么大问题,因为 root 可以修改任何人的密码。举个例子(要求 root 用户)
passwd barbara
按回车键后,将提示输入用户 barbara 的新密码(root 用户不需要知道旧的密码)。如果一个普通用户想要修改自己的密码,该用户会被要求输入旧的密码(这是一个安全特性,以避免当你离开你的坐位有人试图修改你的密码)。
如果是超级用户
问题会复杂些,那么有如下两种解决方案:
第一种办法
最容易解决“忘记密码问题”的方法是将 Linux 重新启动到单用户模式,可以在“lilo”的命令提示符下输入:
linux single
这种办法将使你变成 root 超级用户而不需要输入任何密码。现在作为 root 用户,你可以使用以下命令重新设置密码(不需要输入旧的密码)
passwd
你可能觉得这实在是太不安全了!那是因为,如果有人可以物理上“访问”你的计算机硬件,没有计算机系统是安全的。但是,我并不喜欢在我的计算机上有这个“linux single”的漏洞存在,所以我在文件/etc/lilo.conf里(在“image=”段落的尾部)加上以下内容就可以把这个漏洞拔除:
password=”my_password”
restricted
这个设置使得 Linux 启动时,在 lilo 的命令提示符下,当用户输入 linux 带任何参数时必须输入正确的密码。如果用户不是使用命令行的启动模式而使用正常的启动模式,没有密码也能够启动系统。为了让修改生效,必须重新运行 lilo 命令。因为我设置的密码在 lilo.conf 文件里没有加密,我还必须把文件 /etc/lilo.conf 改成只有 root 用户可以读写:
chmod 600 /etc/lilo.conf
参考技术B

开机进入单用户模式,可跳过密码验证修改root密码。

具体步骤如下:

    开机读秒时键盘上按回车

    通过操纵键盘上下方向键选择系统版本,然后按下E

    通过操纵键盘上下方向键选择kernel所在行,再次按下E进入kernel编辑界面

    在grub所在行末尾输入空格+1,回车

    最后按下B键启动进入单用户模式

    命令行下输入passwd root

    分别在new passwd:与Retype new password:后输入新密码即可重置root用户密码

参考技术C

很多朋友经常会忘记Linux系统的root密码,linux系统忘记root密码的情况该怎么办呢?重新安装系统吗?当然不用!进入单用户模式更改一下root密码即可。

    开机读秒时键盘上按回车

    通过操纵键盘上下方向键选择系统版本,然后按下E

    通过操纵键盘上下方向键选择kernel所在行,再次按下E进入kernel编辑界面

    在grub所在行末尾输入空格+1,回车

    最后按下B键启动进入单用户模式

    命令行下输入passwd root

    分别在new passwd:与Retype new password:后输入新密码即可重置root用户密码

    可参考下《Linux就该这么学》了解更多Linux知识。

参考技术D 开机进入单用户模式,可跳过密码验证修改root密码。
具体步骤如下:

开机读秒时键盘上按回车
通过操纵键盘上下方向键选择系统版本,然后按下E
通过操纵键盘上下方向键选择kernel所在行,再次按下E进入kernel编辑界面
在grub所在行末尾输入空格+1,回车
最后按下B键启动进入单用户模式
命令行下输入passwd root
分别在new passwd:与Retype new password:后输入新密码即可重置root用户密码

Linux忘记root登录密码解决方法

有时候由于长时间米有登录linux系统,等需要用的时候突然忘记root密码,怎么办?下面简单介绍解决方法。

redhat 和 centos 6.5 可以,7.0以上未测

  1. 在系统重启后,不停地按”e”键,如图:

    技术分享图片
  2. 选择第二个,也就是“kernel”开头的项(上下键选择):

    技术分享图片
  3. 再次按e,按“enter”回车,进入下一步

    技术分享图片
  4. 此处输入” single”,[空格+single,不含双引号]:

    技术分享图片
  5. 回车:

    技术分享图片
  6. 返回菜单项,这里按键盘的”B”键,进入引导系统。

    技术分享图片
  7. 输入命令,  在下面这个画面中的“#”后输入“passwd root”,重新设置root的密码,密码输入一遍,确认输入一遍,共2遍. 

    技术分享图片
  8. 然后输入reboot重启系统,root密码重置就完成了。 

    技术分享图片
  9. 用刚刚设置密码登录:

    技术分享图片
  10. 已经成功登录系统。

    技术分享图片

 

以上是关于linux登录密码忘记了怎么办的主要内容,如果未能解决你的问题,请参考以下文章

CentOS7忘记密码无法登录解决办法

Linux操作系统的登录密码忘记了怎么破解?

linux系统mysql忘记root密码怎么登录

宝塔Linux面板忘记账号密码,恢复并设置方法

linux系统的root用户/普通用户登录密码忘记了怎么办?

Oracle忘记用户名密码怎么办?