设置grub密码:        
众所周知,通过编辑GRUB启动参数可以轻松的进入单用户模式从而修改root密码,这对于一台多用户的计算机或服务器来说,无疑增加了安全隐患。大家一定很像为自己的GRUB加一把锁吧,大家可以通过GRUB的password参数对GRUB设置密码。
GRUB的密码设置可分为全局密码和菜单密码,为了防止他人通过GRUB修改root密码大家需要设置一个全局密码。在splashp_w_picpath这个参数的下一行可以加上password=密码,保存后重新启动计算机,再次登录到GRUB菜单页面的时候就会发现,这时已经不能直接使用e命令编辑启动标签了,须先使用p命令,输入正确的密码后才能够对启动标签进行编辑。
虽然我们设置了全局密码,但是如果他人得到了全局密码后仍然可以修改GRUB启动标签从而修改root密码;这样我们就可以设置菜单密码,设置菜单密码也非常简单,我们只需要在title的下一行加上password=密码,然后保存退出。这样即使有了全局密码也必需输入菜单密码才能够引导系统。此外,如果直接对GRUB进行明文加密也是非常不安全的,所以就要使用MD5对其进行加密。在终端中输入grub-md5-crypt回车,这时系统会要求输入两次相同的密码,之后系统便会输出MD5码。大家只需要将生成的MD5密文复制下来,然后在按照password --md5 MD5密文这个格式设置全局或者菜单密码,保存退出,重启计算机即可。
清除grub密码:
当我们忘记root密码时如果GRUB没有设置密码(或者知道GRUB密码时)我们可以
用单用户方法来修改密码,这是我们就得用光盘修改root密码
1、将系统光盘放入光驱,设置光驱引导。
2、选择F2进入系统修复 输入命令:linux  rescue
3、以下出现的几个选择和安装系统时一样。
4、当出现这个提示的时候应该记住,他提示的命令:chroot /mnt/sysp_w_picpath
5 、下一步就是进入修改密码,我们先行:chroot /mnt/sysp_w_picpath 不认不能进入可写模式。
6 、最后运行命令:passwd      --修改root密码
                                     新密码
                                      确认新密码
7 、重启计算机.
如何为grub加密:为grub密分为二种,一是明文,二是采用MD5算法的加密。
    明文加密:编辑 grub.conf文件
    vi  /mnt/sysp_w_picpath/boot/grub/grub.conf 把splashp_w_picpath和title下面 password=1234567890(这个就是明文密码)或者password --md5这一行清除,再重启,就不用密码了
MD5加密:先要命令 grub-md5-crypt计算出MD5的值,然后复制这个值到grub.conf文件中 password --md5$BYxEn$e5X/xOTS2pTpPPWtgIMhU1(这个就是用MD5加密后的值)

转载于:https://blog.51cto.com/kerry/149977

设置GRUB密码及重置密码相关推荐

  1. java web 邮箱激活 与 忘记密码(重置密码)

    推荐: java后台通用权限管理系统(springboot)(https://blog.csdn.net/zwx19921215/article/details/97806078) 推荐:java 个 ...

  2. mysql忘记密码如何重置密码,以及修改root密码的方法

    mysql忘记密码如何重置密码,以及修改root密码的三种方法 mysql忘记密码如何重置密码 root修改密码的三种方式 mysql忘记密码如何重置密码 1.先将MySQL停止. 命令:system ...

  3. php重置密码,linux密码忘记重置密码的方法

    linux密码忘记重置密码的方法:首先在内核上敲击"e":然后在linux16这一行将内容改成"rw rd.break":接着进入到系统的紧急求援模式,并依次输 ...

  4. mac mysql 忘记初始root密码,重置密码

    mac mysql 忘记初始root密码,重置密码 cd /usr/local/mysql/bin/ sudo su //回车后提示输入密码,这里的密码切记是电脑管理员的密码,我之前一直以为是mysq ...

  5. Ubuntu 忘记密码、重置密码的方法

    Ubuntu 忘记密码.重置密码的方法 环境:Windows 版本Ubuntu 步骤: 1. 重启后,长按 Shift 键: 2. 直到出现下图所示界面 接下来,按 e 进入下一界面 3. 如图 4. ...

  6. Django实现登录、注册、修改密码、重置密码

    需求: 1.实现Django的登录 2.实现Django的注册,校验用户名.密码的长度为6-20,邮箱是否合法,序列化等 3.实现根据ID或者用户名修改密码,ID为数据库的用户表的id 4.实现重置密 ...

  7. linux密码忘记grub登陆,CentOS7 忘记密码后通过修改grub进系统重置密码

    前言 有些时候会忘记服务器的root密码,这种时候可以通过vnc或外接屏幕的方式重置密码,操作步骤如下. 操作步骤 重启系统 在开机过程中,快速按下键盘上的方向键↑和↓.目的是告知引导程序,我们需要在 ...

  8. CentOS中安装的Gitlab忘记管理员密码怎样重置密码

    场景 CentOS6中安装.配置.启动GitLab以及遇到的那些坑: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/1163049 ...

  9. MySQL 8下忘密码后重置密码的办法(MySQL5老方法不灵了)

    MySQL密码重置思路 MySQL的密码是存放在user表里面的,修改密码其实就是修改表中记录. 重置的思路是是想办法不用密码进入系统,然后用数据库命令修改表user中的密码记录. 查了下,MySQL ...

  10. mac下如何安装mysql以及忘记密码如何重置密码

    1. 下载mysql for mac: https://dev.mysql.com/downloads/installer/ 2. 双击mysql-5.7.17-macos10.12-x86_64.d ...

最新文章

  1. Hystrix的应用案例:多短信供应商的自动切换与恢复
  2. 嵌入式 Jlink中flash.csv和*.jflash文件分析
  3. SPOJ 8222 NSUBSTR(SAM)
  4. 洛谷 - P1251 餐巾计划问题(最小费用最大流+思维建边)
  5. MobX快速入门教程(重要概念讲解)
  6. 剑英的区块链学习手记(二)
  7. udp计算机dll,Udp_SocketBll.dll
  8. Java反射机制是什么?
  9. 1-3-JavaScript技术
  10. [debug] 命令行窗口运行.py文件,报错No module named XXX
  11. oracled update_oracle中要谨慎使用update交叉更新!
  12. 【BZOJ1500】[NOI2005]维修数列
  13. 文件名变乱码. 不知道如何恢复呢?
  14. 如何用Python批量获取生意参谋商品来源信息
  15. 红米手机计算机软件,红米手机怎么连接电脑,手把手教你红米手机连接电脑的方法...
  16. 计算机键盘按不动怎么办,电脑键盘上档键怎么失灵
  17. 草蛋的Android studio 居然让我搞了好几天 真是智障啊non-zero exit value 2
  18. suse-linux root密码重置和网络配置
  19. 数据处理任务量级巨大?构建预置容器镜像的Amazon EKS解决方案了解一下!
  20. 不限距离4g/5g信号远程遥控小车

热门文章

  1. 阅读之大量数据访问机器的架构优化
  2. history(路由控制)
  3. 18.数组(一)之认识java数组
  4. ASP.NET MVC with Entity Framework and CSS一书翻译系列文章之第二章:利用模型类创建视图、控制器和数据库...
  5. 链接数据库 远程事务的处理方式
  6. Oracle 数据库导出(exp)导入(imp)说明
  7. 高性能JavaScript 笔记之 第2章 数据访问
  8. vue组件挂载到全局方法
  9. PostgreSQL数据保留窗口功能的使用
  10. JSSE Java与SSL