单用户模式
1、含义
单用户模式就是系统处于最原始的状态,所有网络服务都未启动,文件系统都没有mount,只有最基础的系统module被加载,然后由kernel启动进入命令行状态。这样的状态我们称之为单用户模式。
单用户模式是指只允许一个用户执行一个任务。
单用户模式可以在忘记root密码时,在该模式下修改root密码。
2、单用户模式
在系统启动时到如下界面时,方向键选择kernel(默认第一项)
并按e键,进入grub页面:
找到linux16开头的行,并将光标定位到“ro”(只读),修改ro为 rw init=/sysroot/bin/sh
修改完成后,按照提示按Ctrl-X 启动
启动后即可进入单用户
总结:
1、进入单用户后,若需修改密码,需进入系统环境:chroot sysroot
2、修改完密码后,必须建立 .autorelabel文件(整个文件系统重新创建安全标签),然后重启
3、注意,reboot命令无法重启,需要在vm工具里直接重启客户机
CentOS的运行模式:
在CentOS6及以前的版本中,一共有init 0--ini6 七种运行模式
查看此文件可以看到说明:cat /etc/inittab
可以查看到init 0-6分别代表哪些模式的终端
0 - halt (Do NOT set initdefault to this) 关机
1 - Single user mode 单用户
2 - Multiuser, without NFS (The same as 3, if you do not have networking) 多用户模式,无NFS
3 - Full multiuser mode 多用户模式
4 - unused 保留
5 - X11 图形界面
6 - reboot (Do NOT set initdefault to this) 重启
init 0 =shutdown -h now =poweroff init 6 = reboot =shutdown -r -now
在CentOS7中,取消了这种概念,按以下几种模式呈现:
救援模式
虚拟机启动时选择启动时进入BIOS,实体机需要插入安装光盘,选择从光驱启动
1、启动时选择rescue installed system
2、选择shell Start shell
即可进入命令行 #bash-4.1__
3、切换到原系统环境下:#chroot /mnt/sysimage
即可进入命令行 #sh-4.1__
然后就可以愉快的修改密码了
(原来的OS将被挂载在 /mnt/sysimage/下,要切换到原系统的环境下,需要输入#chroot /mnt/sysimage,然后才可以进行密码修改操作)
4、#exit 退出原系统环境,进入到rescue模式下
5、#reboot 结束重启并恢复BIOS设置
root密码忘记,可在single user下修改,如果single user也加密,可在救援模式下修改root密码
原文:http://xiexiaoying.blog.51cto.com/3996899/1974422