Linux root 用户被锁定如何解锁
今天服务器的 root 用户被锁定,导致无法登录服务器。下面是解锁的全过程。
Cent0S Linux 7(Core)
Kernel 3.18.0-1160.e17.x86 64 on an x86 64
localhost login: root
Password :
Account locked due to 10 failed logins
Login incorrect
localhost login :
下面说一下解决办法和解决的过程。
1、开机时按 e 键进入编辑模式
2、按方向键向下定位找到 ro 一行,ro 的意思是 read only,将 ro 替换成 rw init=/sysroot/bin/sh
3、按 ctrl-x 进行重启进入单用户模式
4、执行 chroot /sysroot/ 其中 chroot 命令用来切换系统,/sysroot/ 目录就是原始系统
:/# chroot /sysroot/
5、passwd root 修改 root 用户的密码
:/# passwd root
6、touch /.autorelabel 执行这行命令作用是让 SELinux 生效,如果不执行,密码不会生效。
:/# touch /.autorelabel
7、查看 root 用户的过期时间,重置以及修改过期时间策略
:/# pam_tally2 --user=root
:/# pam_tally2 --user=root --reset
:/# pam_tally2 --user=root
:/# chage -l root
:/# chage -E YYYY-MM-DD root
8、按 Ctrl+D,执行 reboot 重启。