Fork me on GitHub

centos 系列重置密码

Centos 6

一、

  init 1 切换单用户模式

  passwd  按提示输入两遍密码(centos 7直接切换init 1 需要root密码6不需要密码)

二、

  开机按任意键

  输入字母 a

  输入single | s | S  | 1 切换单用户4选一

  passwd  按提示输入两遍密码  (centos 6 和之前的)

三、

  进入救援模式, 删除/etc/shadow 里的第二列(第二列就是口令,)

 光标移动到第二列,然后dt: 删除 dt : 意识从光标处开始删除,一直删除到冒号为止 

注:不介意修改系统文件,如果实在没办法可以通过删除第二列口令重置密码

 

Centos 7

一、

启动时任意键暂停启动
按e键进入编辑模式
将光标移动linux16开始的行,添加内核参数rd.break
按ctrl-x启动
 重新挂载根,因为现在的根是只读的

mount –o remount,rw /sysroot 

切根,把现在的根转换成真正的根

chroot /sysroot

理论上就修改/etc/shadow那行口令就行,但是最好不要那样

passwd root

启动sexlinux才需要加这行,不启动的话不用加

touch /.autorelabel

退出刚刚的根并重启

exit
reboot

二、

启动时任意键暂停启动
按e键进入编辑模式
将光标移动linux16开始的行,改为rw init=/sysroot/bin/sh
按ctrl-x启动

chroot /sysroot          
passwd root
touch /.autorelabel     #这一步没开SELINUX不用执行
exit
reboot    

 



posted @ 2020-07-24 20:51  Alex-Lzy  阅读(756)  评论(0编辑  收藏  举报