1)
生產環境中的ftp,突然間就不能用了,查看日志報“check pass; user unknown”,檢查發現pam_userdb.so文件被改動了,原因不明
解決方法:
1.從其他服務器拷貝一個正常的文件替換掉
2.刷新ftp數據庫,db_load -T -t hash -f /etc/vsftpd/vsftpd_login /etc/vsftpd/vsftpd_login.db
3.重啟服務
附注:
ftp登陸:
lftp username:password@127.0.0.1:21
2)ftp用戶uid和gid不一致
附帶查找ftp數據庫用戶信息的命令:
/usr/bin/db_dump -d a /etc/vsftpd/vsftpd_login.db
ftp重裝后,發現uid和gid都變更了
usermod -u 1000 ftpuser
groupadd -g 1000 ftpuser
再重啟服務即可
systemctl restart vsftpd