Linux进入单用户方式
Centos7系统
1、重启系统
2、开机时一直按退出esc键进入如下截面
在以上截面后,按e键出现下面界面:
找到“ro”一行,将“ro”替换成 rw init=/sysroot/bin/sh,如下:
按Ctrl-x 进行重启进入单用户模式,最关键一步,执行chroot /sysroot,获取root权限
Centos6系统
1、到内核选项按e
2、选到kernel这一行按e
3、最后面输入single 或 1,然后按b启动
ubuntu系统
1、开机时按shift 选高级选项
2、在高级选项中,然后根据最新内核选中对应的(recovery mode)进入recovery模式(我这只有一个,有的可能有多个,一般选中最上面的那个)
3、在该界面找到 recovery nomodeset 这一行 ,替换 ro recovery nomodeset 为 rw single init=/bin/bash ,然后按 Ctrl + x
SUSE11系统
1、重新启动机器,在出现grub引导界面后,在启动linux的选项里加上init=/bin/bash(删除其余的),通过给内核传递init=/bin/bash参数使得OS在运行login程序之前运行bash。
2、稍等片刻出现(none)#: 提示符。
3、这时执行命令 mount -n / -o remount,rw 表示将根文件系统重新mount为可读写,有了读写权限后就可以通过passwd命令修改密码了。
4、输入passwd root命令就可以重置密码。
5、修改完成后记得用mount -n / -o remount,ro将根文件系统置为原来的状态。
6、重启linux使密码生效:reboot -f
OpenEuler、Anolis系统
openeuler和anolis系统进单用户方式和centos7相同。
但是openeuler系统编辑内核选项模式时,需要输入账号密码:
root/openEuler#12
或者
root/Huawei#12