博客园  :: 首页  :: 管理

关于Linux系统中-使用passwd对用户密码的锁定与解锁

Posted on 2026-03-23 10:17  520_1351  阅读(19)  评论(0)    收藏  举报

今天笔者将两台实例的EBS对换了,完成操作系统EOSL 升级的切换,即新OS的EBS挂到之前旧机器上,使用之前IP、Role等配置

但是切换后,发现ec2-user 使用密码登录不上了,于是就使用key进行了登录 

本文的测试环境:

Red Hat Enterprise Linux release 8.1 (Ootpa)

Red Hat Enterprise Linux release 9.7 (Plow)

登录后才发现是密码被锁定了,在Linux中用户登录的锁定,主要为分密码尝试过多,被登录限制锁定

还有就是今天的情况,是互换EBS后,发新正式IP机器的ec2-user的密码被锁定了,如下图所示:

[root@qq5201351 ~]# cat /etc/shadow |grep ec2-user
ec2-user:!!$6$MEwo4MSl5tZxd9LD$96R8brsDRoGLZ2y8FbkFrccpbRlHjLgaVum4wGTb/Z1uQB0box5wnObhFcsXKNSSo7THZs3ZCyIfgcokr7vRu/:20530:1:99999:14:30::
[root@qq5201351 ~]#

可以看到冒号分隔的第二段,多了两个!!  这个就是代表密码被锁定了,如果要解锁,可以使用如下的命令

# -u, --unlock            unlock the password for the named account (root only)
passwd -u ec2-user

执行多次效果也是一样的,如果要锁定,则是使用 -l 选项:-l, --lock              lock the password for the named account (root only)  ,也是遵循幂等性原则的,执行多次也只加两个感叹号 !!

笔者遇到的情况,不是手动-l 锁定了,应该是AWS 的 实例,ec2-user必须特殊,在切换EBS磁盘时,给自动处理了,所以开机后,需要自己手动解除一下

 

 

 

尊重别人的劳动成果 转载请务必注明出处:https://www.cnblogs.com/5201351/p/19756061