故障描述:接到研發反饋,線上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登錄,正常登錄。
