进入单用户模式
必须
是服务器的管理员
才可以
必须
要重启系统
,进入救援模式
开机界面,按上下键
,会停在选择内核
启动的界面,选择第一个内核
.按下"E
"键,进入编辑模式
。
在linux16 这一段,将ro
改为rw init=/sysroot/bin/sh
参考: Linux就该这么学–Centos7破解root密码
按下CTRL+X
启动
重新挂载根分区
http://blog.itpub.net/31524109/viewspace-2696706/
# 以读写方式重新挂载/sysroot
switch_root:/# mount -o remount,rw /sysroot
# 切换到硬盘上的系统/sysroot环境
switch_root:/# chroot /sysroot
## 变成sh-4.4# 证明切换成功
# 重新设置密码
sh-4.4# echo “新密码”|passwd --stdin root
# 遗忘SELinux记录(必须操作,否则新密码不会生效,如果关闭SELinux,是否需要这步呢?)
sh-4.4# touch /.autorelabel
# 强制重启
reboot -f
# 或 执行重启,但用户下reboot是不管用的
exec /sbin/init
# 重启过程会比以往慢很多
方法2
参考: https://blog.51cto.com/stephenzhao/1898100
在linux16 这一段LANG=en_US.UTF-8
后面追加rw single init=/bin/bash
将不需要挂载根,可以直接
修改密码.
按下CTRL+X
启动
# 重新设置密码
sh-4.4# echo “新密码”|passwd --stdin root
# 遗忘SELinux记录(必须操作,否则新密码不会生效,如果关闭SELinux,是否需要这步呢?)
sh-4.4# touch /.autorelabel
# 强制重启
reboot -f
# 或 执行重启,但用户下reboot是不管用的
exec /sbin/init
# 重启过程会比以往慢很多
修改默认语言配置
如果语言配置是非英文的话,这时候显示的都是框框
# 查看本地语言配置
locale
# 修改语言配置
export LANG=en_US
# 这时候语言就临时修改成英文了,命令行就不会显示框框了