虚拟机装的LINUX忘记了密码怎么办?

虚拟机装的LINUX忘记了密码怎么办?,第1张

虚拟机装的LINUX忘记了密码之后,可以通过重启虚拟机并重新设置密码来解决。

详细步骤

第一步:

重新启动虚拟机,在出现启动进度条时按下e键(启动编辑器),进入以下界面后,再按下e键;

第二步:

进入以下界面后,通过上下键选中第二个选项,再按下e键;

第三步:

进入以下界面后,在最后输入空格和s,然后键入回车键;

第四步:

进入以下界面后,按下b键(boot启动);

第五步:

进入以下界面,输入passwd make(make代表要重置的登录用户名),按下回车键;

第六步:

进入以下界面,输入新密码和确认密码后(输入的密码不会显示出来),键入reboot(重新启动);

第七步:

重新启动后,输入你的新密码,就可以登录成功了。

重启虚拟机。

重启虚拟机后进入这个界面,需要在6秒内按e键,进入更改 *** 作。进入后,找到linux并在最后添加rdbreak指令。添加rdbreak指令后,按下Ctrl加x即可。

依据密码法的规定,密码,是指采用特定变换的方法对信息等进行加密保护,安全认证的技术,产品和服务。

一般来说有两种方法能够修改root密码:

1.

进入单用户模式修改密码

对于lilo,在启动时输入

代码:

boot:

linux

single

对于grub,

在启动时输入“e”编辑启动项,在“kernel

xxx”行末尾加“single”

代码:

kernel

/boot/lfskernel-2.6.8.1

root=/dev/hda2

ro

single

启动后root将不会提示密码,输入passwd能够重新配置密码

但是有一些特别的

init

使得这一方法可能不那么顺利,比如会出现以下提示(或其他古怪信息):

代码:

Give

root

password

for

maintenance

(or

type

Control-D

for

normal

startup)

那么就需要直接使用

bash

而不是系统的

init

:

代码:

#对于lilo:

boot:

linux

init=/bin/bash

对于grub:

kernel

/boot/lfskernel-2.6.8.1

root=/dev/hda2

ro

init=/bin/bash

启动后会得到一个

root

shell

,

但硬盘是只读的,

需要重新加载:

代码:

#

mount

-o

remount,rw

/

....

做您想做的事吧,

比如

vi

/etc/passwd

....

#

mount

-o

remount,ro

/

能够重新启动了

2.:加载系统分区修改密码(适用于启动管理器有密码保护的情况)

能够使用其他linux

LiveCD(如Knoppix和RedHat安装盘的rescue模式)启动,加载系统所在的分区:

代码:

mount

/dev/hda2

/mnt

然后直接修改/mnt/etc/passwd,清空其中的password项

代码:

chroot

/mnt

passwd

配置新密码


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7483904.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-06
下一篇2023-04-06

发表评论

登录后才能评论

评论列表(0条)

    保存