线上环境vsftp出现无法正常使用的情况(ftp账号密码过期)
程序员文章站
2022-04-13 10:24:21
故障描述:接到研发反馈,线上ftp出现无法正常上传文件的故障,通过对应使用ftp服务的应用,过滤日志发现确实存在报错。 1)首先查看vsftpd进程是否存在,发现正常。 2)线上ftp的配置文件基本没有修改,因此排除可能是配置文件修改导致的可能性。 3)根据应用中配置的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登录,正常登录。
上一篇: 为什么太极是中国人们智慧的结晶