为什么centos用户每次登陆都会提示修改密码

centos服务器登陆后提示修改密码,我修改密码并且提示成功后,还是需要旧密码才能登陆,而且登陆之后还提示修改密码,无限循环,但是别的用户就没有问题

这说明你的修改密码一直都没有成功吧

解决方法

如果你是普通用户,那么操作如下:

普通用户

  • a. 获取超级用户root权限
su

命令:su或者su -或者su - root

  • b.修改用户名密码
    passwd 你的用户名
    

然后修改即可成功

如果上述方法不生效,

尝试使用root用户登录,然后
  1. 超级用户

a. 打开system-auth文件

命令:vi /etc/pam.d/system-auth

b. 修改其中一行(设置最小密码长度为4):

password    requisite     pam_cracklib.so try_first_pass retry=3 type= minlen=4

c. passwd 超级用户名

参考链接:

你应该是修改密码成功,修改用户的密码需要用root用户修改才行。
使用 su 命令 进入root用户,使用一下命令修改密码:
user_name 是你要修改的用户名

$ su

$ passwd <user_name>

CentOS 修改用户密码

1.普通用户

①获取超级用户root权限

命令:su 或者 su- 或者 su -root

②输入命令: passwd 用户名

③输入新密码

2.超级用户

①打开system-auth文件

命令:vim /etc/pam.d/system-auth

②修改其中一行(设置最小密码长度为4)

password requisite pam_cracklib.so try_first_pass retry=3 type= minlen=4

③输入命令:passwd 超级用户名

④输入新密码

ps:命令:cat /etc/passwd     //查看当前所有用户及密码,自己创建的用户在最后

可能是因为密码太过简单,或者是因为本身系统的机制

可能是因为密码太过简单,没有修改成功,建议设置下复杂一点的密码再试试,建议使用这个在线工具:https://suijimimashengcheng.bmcx.com/ ,包括字母(区分大小写)、数字。

centos设置用户第一次登录强制更改密码

https://blog.csdn.net/chengxiug/article/details/109735840
检查开机或计划任务是否运行以下脚本
chage -d0 toumi