
虚拟机装的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
配置新密码
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)