救援模式就是使用单用户模式不能进入系统时使用的,跟windows下使用pe盘的情况是类似的。
在这种请况下可以修改root密码,可以拷贝文件。
1.准备一张光盘,一般要与操作系统对应,至少大版本是一样的。(例如我是redhat 6.4 的操作系统,那么我可以尝试使用手头有的centos6.5的操作系统光盘)
2.开机后进入bois 设置使用cdrom启动
3.进入系统安装界面选项,选择rescue installed system
4.choose a language 选择语言 默认就好(english)
5.keyboard type 选择键盘类型 美国 (us)默认即可
6.set up Networking 网络设置 这里看情况,需要拷贝出数据的话要设置网络,单纯修改密码就不需要了
7.rescue选项 这里选择continue 这样就把光盘镜像的系统默认挂载到/mnt/sysimage下,选择read-only需要手动挂载,这里默认就好
8.选择ok 这里提示你系统已经挂载到/mnt下,并且提示下一步要执行 chroot /mnt/sysimge
9.进入一个shell命令行,提示符为bash-4.1#
运行第8步中提示的命令 chroot /mnt/sysimage 这一步的命令是将挂载的镜像系统目录移动的根目录下。
此时提示符变为 sh-4.1#
10.修改密码,在sh-4.1#提示符下输入passwd root
11.输入exit 退出sh-4.1#返回到bash-4.1#界面 然后重启输入reboot
在第10步也可以取消root密码
查看etc/passwd内容
cat /etc/passwd
root:x:0:0:Superuser:/:
daemon:x:1:1:Systemdaemons:/etc:
bin:x:2:2:Ownerofsystemcommands:/bin:
sys:x:3:3:Ownerofsystemfiles:/usr/sys:
adm:x:4:4:Systemaccounting:/usr/adm:
uucp:x:5:5:UUCPadministrator:/usr/lib/uucp:
auth:x:7:21:Authenticationadministrator:/tcb/files/auth:
cron:x:9:16:Crondaemon:/usr/spool/cron:
listen:x:37:4:Networkdaemon:/usr/net/nls:
lp:x:71:18:Printeradministrator:/usr/spool/lp:
sam:x:200:50:Samsan:/usr/sam:/bin/sh
/etc/passwd中每一行记录对应着一个用户,每行记录又被冒号(:)分隔为7个字段,其格式和具体含义如下:
用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录Shell
现在取消root密码的做法是
vi /etc/passwd
将root行修改如下后保存退出重启
root::0:0:Superuser:/: