centos服务器登陆后提示修改密码,我修改密码并且提示成功后,还是需要旧密码才能登陆,而且登陆之后还提示修改密码,无限循环,但是别的用户就没有问题
这说明你的修改密码一直都没有成功吧
解决方法
普通用户
su
命令:su或者su -或者su - root
passwd 你的用户名
然后修改即可成功
如果上述方法不生效,
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