破解密码
- 开机,选择内核,按 e 键,进入编辑
- 添加
rd.break
console=tty0
,按 Ctrl + x
- 修改密码
switch_root:/# mount -o remount,rw /sysroot/
switch_root:/# chroot /sysroot/
sh-4.2# unset LANG
sh-4.2# echo "123456" | passwd --stdin root
sh-4.2# touch /.autorelabel
sh-4.2# exit
switch_root:/# reboot
常见问题
- 重启机器报错,
Failed to load SELinux policy. Freezing
,无法正常进入系统
# 方法一:关闭 SELinux
sh-4.2# sed -i 's/SELINUX=enforcing/SELINUX=disabled/g'/etc/sysconfig/selinux
# 方法二:修复 SELinux 安全上下文
sh-4.2# genhomedircon
sh-4.2# fixfiles -f relabel
sh-4.2# touch /.autorelabel
- 可以正常重启机器,但输入正确密码后无法登陆系统, 此时需要临时禁用 SELinux,修改 /etc/shadow 的安全上下文
# /etc/shadow 安全上下文丢失
[root@localhost ~]# ls -Z /etc/shadow
----------. root root /etc/shadow
[root@localhost ~]# chcon system_u:object_r:shadow_t:s0 /etc/shadow
[root@localhost ~]# ls -Z /etc/shadow
----------. root root system_u:object_r:shadow_t:s0 /etc/shadow