freebsd+pureftpd+puredb登錄顯示530錯誤
使用的是freebsd的ports安裝的pureftp
配置文件:/usr/local/etc/pure-ftpd.conf
/usr/local/etc/pureftpd.pdb
#####################################
ChrootEveryone yes
TrustedGID 100
BrokenClientsCompatibility no
MaxClientsNumber 50
Daemonize yes
MaxClientsPerIP 8
VerboseLog no
DisplayDotFiles yes
AnonymousOnly no
NoAnonymous yes
SyslogFacility ftp
DontResolve yes
MaxIdleTime 15
PureDB /usr/local/etc/pureftpd.pdb
UnixAuthentication no
LimitRecursion 2000 8
AnonymousCanCreateDirs no
MaxLoad 4
MinUID 100
###########################
# pure-pw show pbt
Login : pbt
Password : $1$LX/3.F60$bYdYwsQOYIaWq.Ko.hfI3.
UID : 1003 (ftpuser)
GID : 1002 (ftpgroup)
Directory : /home/ftp/pbt/./
Full name :
Download bandwidth : 0 Kb (unlimited)
Upload bandwidth : 0 Kb (unlimited)
Max files : 0 (enabled)
Max size : 0 Mb (enabled)
Ratio : 0:0 (unlimited:unlimited)
Allowed local IPs :
Denied local IPs :
Allowed client IPs :
Denied client IPs :
Time restrictions : 0000-0000 (unlimited)
Max sim sessions : 0 (unlimited)
#ftp localhost
tying 127.0.0.1...
connected to localhjost.
220 server.dygs2b.com FTP server (Version 6.00LS) ready.
Name (localhost:user):pbt
331 Password required for pbt.
Password:
530 Login incorrect.
ftp: Login failed.
ftp>
使用ftp用戶可以登錄,用虛擬用戶就不可以,那位大大給指點下,謝謝!
《解決方案》
回復 1# lxc369
到這裡設置就算完成了,這時ftp localhost可以匿名登錄,但虛擬用戶登錄會出現530錯誤。這是因為默認的認證方式中沒有puredb資料庫,解決方法是在/etc/pure- ftpd/auth下加入puredb資料庫的軟鏈接:
1. cd /etc/pure-ftpd/auth
2. sudo ln -s ../conf/PureDB 60puredb
現在就可以使用虛擬賬號登錄FTP了。
完整見:http://www.linuxidc.com/Linux/2010-06/26879.htm