一、两种模式:单用户模式和救援模式

(1)救援模式

1、重启linux系统主机并出现引导界面,按e键进入内核编辑界面;

2、在linux16参数那一行的最后面追加“rd.break”参数,记住要空开一个键位。然后按下Ctrl + x组合键运行;

3、大约30秒后进入紧急求援模式;

4、依次输入以下命令:

法一:

#mount  -o  remount,rw  /sysroot#chroot  /sysroot#passwd....(此处就是修改密码,根据系统提示来)#touch  / .autorelabel(selinux没有关的话,此步必须,否则可以不写,写上也没事)#exit#reboot

法二:

按e键进入内核编辑界面,移动光标到linux16行最后,添加rw init=/sysroot/bin/sh按ctrl +  x 启动#chroot  /sysroot#passwd#touch  /.autorelabel#exit#reboot

(2)centos7单用户模式改密:

1、按 e 进入

2、找到“linux16”开头的那段,去掉“rhgb”和“quiet”参数,添加“init=/bin/sh”

3、按“Ctrl+X”重启系统,此时无需密码即可进入系统,如下图

4、以rw的方式重新挂载“/”,否则没写权限

sh-4.2#  mount -o remount,rw /

5、“passwd”加用户名的形式即可修改用户密码

6、运行命令“touch / .autorelabel”使selinux生效,否则可能无法正常启动,然后运行“exec /sbin/init”重启系统即可

#touch /.autorelabel
#exec /sbin/init

二、防止root被改密

给grub上密

1、vim /etc/grub.d/00_headerset superusers='admin'
password admin 5740##

2、重新编译生成grub.cfg文件

# grub2-mkconfig -o /boot/grub2/grub.cfgGenerating grub configuration file ...
Found linux image: /boot/vmlinuz-3.10.0-693.el7.x86_64
Found initrd image: /boot/initramfs-3.10.0-693.el7.x86_64.img
Found linux image: /boot/vmlinuz-0-rescue-08a8f24328de4ab391a20b80607fdc72
Found initrd image: /boot/initramfs-0-rescue-08a8f24328de4ab391a20b80607fdc72.img
done

3、重启按e测试

三、忘记grub密码

1.重启按esc键选择光盘启动(要挂在本地镜像光盘)
2.选择进入救援模式
3.经过一系列的语 言网络选择(网络配置选择no)
我们终于来到了救援模式的shell界面
不过此时所在的并不是我们真的rootfs
所以我们需要切换到真正的root,即chroot /mnt/sysimage
4.然后我们就可以编辑/boot/grub/配置文件
删除password加密的行
5.exit后重新启动即可,此时grub的密码已经被我们取消了
root密码的问题也迎刃而解,即可以再救援模式修改
也可以在单用户修改密码

四、ubantu版本忘记密码

https://www.cnblogs.com/a154265423/p/10834861.html

https://blog.csdn.net/weixin_37909391/article/details/80691601

五、Linux用户密码

1、用户名和密码的存储位置

存储帐号的文件:/etc/passwd

存储密码的文件:/etc/shadow

# cat /etc/shadow
root:$6$2ITKbS3oaGrWW20S$S2sklTlAwBJJcFr7CGAdwymp/xkL357K.gmfmE00hOqKmTVASrmLaMgDj5kwdbMjwahl7mb.3eGlkwsz7oT/Z.::0:99999:7:::
bin:*:17110:0:99999:7:::
zjz:zjPQS9ZF/MoMM:18637:0:99999:7:::
cui:cuah8kf31GQTw:18637:0:99999:7:::
zzz:$6$6emgQqtK$tizvK/PWYasRnCqBEzuUvoojqAQeQCdXchiYcOA2/DDesGitq62/Py7.l9ePCyyhQOymjT2U.d6TxMjy2dG390:18637:0:99999:7:::
tom:$6$2c02h3IfmSeSffD3$GdBX9bIP.FJpMiLtFViooKMHqmQs5CAmXGpHgqAN9fWC3/vYyuaEQIXNKsiC9PsWbn1UQ3yqndP2/G1DsK1uc/:18637::::::
ccc:$6$urYi/d3j5HevO6fY$qIM4Oxk2sqnDqlO/2eu39REJazUyNYcei4wiWBnSGbaz6Y.0ufb/OrjRMlLuo6MPp3DvREow7dFXoZlc277iJ/:18637:0:99999:7:::
test:$6$2c02h3IfmSeSffD3$GdBX9bIP.FJpMiLtFViooKMHqmQs5CAmXGpHgqAN9fWC3/vYyuaEQIXNKsiC9PsWbn1UQ3yqndP2/G1DsK1uc/:18637:0:99999:7:::

查看系统默认的加密方式

#  authconfig --test | grep hashingpassword hashing algorithm is sha512 及$6代表sha512

注:

  1. *为系统用户,不可以登录;
  2. 格式为:{用户名}:{加密后的口令密码}:{口令最后修改时间距原点(1970-1-1)的天数}:{口令最小修改间隔(防止修改口令,如果时限未到,将恢复至旧口令):{口令最大修改间隔}:{口令失效前的警告天数}:{账户不活动天数}:{账号失效天数}:{保留}

sentos7忘记root密码,重置密码相关推荐

  1. MySQL 8.x 修改root用户密码/修改密码/重置密码/忘记密码(为了避免掉坑,值得收藏)

    操作系统:CentOS Linux release 8.2.2004 (Core) MySQL版本:mysql Ver 8.0.26 for Linux on x86_64 (Source distr ...

  2. 服务器修改mysql登录密码忘了怎么办,云服务器mysql密码重置密码忘记了

    云服务器mysql密码重置密码忘记了 内容精选 换一换 弹性云服务器系统密码涉及到客户重要的私人信息,提醒您妥善保管密码.如果您忘记密码或密码过期,可以重置密码.如果弹性云服务器提前安装了密码重置插件 ...

  3. Win11系统电脑开机密码忘记了怎么重置密码?

    Win11系统电脑开机密码忘记了怎么重置密码?电脑开机设置一个安全密码,这个是百分之九十的用户都会进行的一个操作.但是在这部分用户中,有很多的用户会出现开机密码忘记的情况,有的是因为密码太复杂忘记了, ...

  4. Ubuntu root密码忘记了怎么重置密码

    ubuntu root密码忘记了一般情况下是没法做超级用户权限的操作,而修改密码passwd这种操作又需要root权限.这时需要先修改root密码. 在忘记root密码情况下重置root密码,需要以下 ...

  5. MySQL忘记root密码重置密码(5.7版本)

    网上找了一堆方法都不行,经过折腾一番,发现MySQL不同版本重置密码也存在一定的差异!记录下Mysql5.7.18版本的重置密码方法. 1.找到/etc/mysql/my.cnf 修改此文件添加一行s ...

  6. mysql8 mac 忘记密码_mac下 MySql 8.0.15忘记密码重置密码

    Mysql最新版跟老版用法不一样了,重置密码的方法也改变了 1.忘记密码了就需要先免登录进入数据库 进入到mysql目录下: cd /usr/local/mysql/bin/ sudo su 终端出现 ...

  7. window安装mysql默认密码忘记_window10 安装Mysql 8.0.17以及忘记密码重置密码

    一.安装Mysql8.0.17 1:首先去官网下载安装包 下载地址:https://dev.mysql.com/downloads/mysql/ 2:将解压文件解压到你安装的目录:D:\mysql\m ...

  8. centos忘记root用户的密码

    方法:  1.在开机启动的时候快速按键盘上的"E"键 或者"ESC"键(如果做不到精准快速可以在启动前一直按着或者不停的按),会进入如下界面.如果你的有多个操作 ...

  9. Mysql—忘记密码重置密码报错

    忘记密码后重置密码报错:ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so i ...

  10. Win10 WSL忘记用户密码,重置密码

    win10中WSL登录是不用密码的,当需要使用用户权限但是忘记密码的时候,可以使用如下办法以root身份登录WSL并重置密码 1.以管理员身份打开 PowerShell ; 2.输入命令 wsl.ex ...

最新文章

  1. 【Live555】live555源码详解(九):ServerMediaSession、ServerMediaSubsession、live555MediaServer
  2. 大数据文件的批量写入方式
  3. emoji mysql 转 unicode_unicode和emoji编码
  4. E-mail Composition and Decoding
  5. mysql查询缓慢原因和解决方案
  6. 【Linux】一步一步学Linux——apt-sortpkgs命令(280)
  7. 老姚浅谈:怎么学JavaScript?
  8. 快速幂实现pow函数(从二分和二进制两种角度理解快速幂)
  9. 聘用计算机高级职称,关于咨询高级职称聘用的问题
  10. 数据结构与算法(一) 线性表之顺序表
  11. 让PHP开发者事半功倍的十大技巧
  12. Java学习笔记1.2.2 使用Java集成开发环境 - IntelliJ IDEA
  13. 恒大汽车发布公告 拟在科创板上市
  14. 现任明教教主vsphere视频共享部分新共享连接
  15. 链表基础操作及其逆置
  16. Burpsuite中protobuf数据流的解析
  17. qt designer 信号与槽_Qt信号与槽,一直无法执行自定义槽函数,是什么原因
  18. cin判断读取结束 C++语言
  19. Codeforces 165D Beard Graph 边权树剖+树状数组
  20. 计算机登录密码保存,怎么查看电脑浏览器中保存的密码

热门文章

  1. Mac 上的“终端”键盘快捷键
  2. Error: Error while compiling statement: FAILED: SemanticException Schema of both sides of union shou
  3. java static int_Java中static关键字概述
  4. 算法设计与分析 实验二 分治法求解最近点对问题
  5. tomcat 部署项目设置访问前缀
  6. 数据库SQL实战(牛客网真题)51~60题
  7. putText函数的用法
  8. 1520D - Same Differences
  9. 最穷无非讨饭,不死终会出头
  10. 如何把苹果手机备份到新手机 苹果手机换新手机微信记录怎么转移