zoukankan      html  css  js  c++  java
  • CentOS7密码忘记解决方法&&GRUB菜单加密

    CentOS7的root密码忘记怎么办

     

     

    注意:该方法只适用于Linux7版本,可以用cat /redhat-release 查看

     

     这里这里只介绍一种方法


    1、启动的时候,在启动界面,相应启动项,内核名称上按“e”;


    2、进入后,找到linux16开头的行,在行尾输入rd.break,按ctrl+x进入;


    3、进去后输入命令mount,发现根为/sysroot/,并且不能写,只有ro=readonly权限;
    4、mount -o remount,rw /sysroot/,重新挂载,之后mount,发现有了r,w权限;
    5、chroot /sysroot/ 改变根;
    (1)echo 123123|passwd –stdin root 修改root密码为123123,或者输入passwd,交互修改;
    (2)还有就是先cp一份,然后修改/etc/shadow文件
    6、touch /.autorelabel 这句是为了selinux生效
    7、exit 退出
    8、然后reboot


    至此,密码修改完成。

    GURB菜单加密技术

    大家有没有想过,Linux密码谁都可以破解,那如果不想让别人破解怎么办?那就是给GURB菜单加密。

    加密方式有明文加密和密文加密两种。

    明文加密:

    ①vi /etc/grub.d/40_custom输入以下内容

    set superusers="root"
    password root abc123

    ②grub2-mkconfig -o /boot/grub2/grub.cfg 重新生成配置文件
    ③reboot重启 按e进入grub菜单,此时发现需要输入用户和密码才能进入了。用户为root密码为abc23

    密文加密:

    掌握了明文加密的话,其实密文加密也很简单的

    ①grub2-mkpasswd-pbkdf2 然后输入密码和确认密码,得到一串加密过的字符PBKDF2 hash of your password is 之后的部分就是加密后的密码

    ②然后把加密过后的密码保存下来,后面要用,本篇的密码是

    grub.pbkdf2.sha512.10000.22DFAFA6E4864A161D90AE6C0E26FF0A00BB9150F4FB0957B911C25

    18A6B2D9AECEB4110BE1D59897B0C8AD45284507349561E24BC247212AB6CB1EA837FA0AD.BE

    1DD2FA6609B1709818618889BB8BFFB162DB820B805025199B9C5A9E3C56402658A228F9BEAA

    27A10430D50E2F36F5736BA9FB04DB4342F780B38B4752FBA4

    ③vi /etc/grub.d/40_custom输入以下内容

    ④grub2-mkconfig -o /boot/grub2/grub.cfg 重新生成配置文件
    ⑤reboot重启 按e进入grub菜单,此时发现需要输入用户和密码才能进入了。

    密文比明文仅仅只是多了一步密码加密

  • 相关阅读:
    工欲善其事,必先利其器
    年度总结
    人脸解锁从底层到上层(一)
    Hexo NexT 主题添加评论和文章阅读量
    摄影历程-第一章
    西藏之旅
    软件测试和评估
    WordCount优化
    WordCount编码与测试
    值得深入思考的五个问题
  • 原文地址:https://www.cnblogs.com/tzlsj/p/9141494.html
Copyright © 2011-2022 走看看