线上环境vsftp出现无法正常使用的情况(ftp账号密码过期)

故障描述:接到研发反馈,线上ftp出现无法正常上传文件的故障,通过对应使用ftp服务的应用,过滤日志发现确实存在报错。

1)首先查看vsftpd进程是否存在,发现正常。
2)线上ftp的配置文件基本没有修改,因此排除可能是配置文件修改导致的可能性。
3)根据应用中配置的ftp账号,在同网段的其他一台由ftp命令的服务器上进行测试:
 
发现对应的ftp账号,有的账号是可以正常登录ftp服务的,然而用于业务的账号无法正常登录ftp服务
 
查看vsftpd配置文件,查看日志打印文件位置,然而该日志中并未保存ftp的登录验证日志。因此,重新使用无法正常登录的账号登陆ftp,同时查看/var/log/secure。
# tail -f secure
 
发现登录打印信息: pam_unix(vsftpd:account): expired password for user erpupload (password aged) ------> 过期用户密码(密码过期)
 
即:用于vsftpd的系统用户的密码授权过期
解决办法:
# chage -M 99999 erpupload      
 
再次测试ftp登录,正常登录。
原文地址:https://www.cnblogs.com/wplvqj/p/9485669.html