CentOS 7 系列破解 root 密码及常见问题

 阅读


破解密码

  1. 开机,选择内核,按 e 键,进入编辑

    image-20200513132237455

  2. 添加 rd.break console=tty0,按 Ctrl + x

    image-20200513132223975

  3. 修改密码

    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
    

常见问题

  1. 重启机器报错,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
    
  2. 可以正常重启机器,但输入正确密码后无法登陆系统

    临时禁用 SELinux,修改 /etc/shadow 的安全上下文

    image-20200513134311484

    # /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
    


 RSS订阅


 邮件订阅



 阅读时间

00:00:00


一言 获取中...