我已经安装了Pure-FTPd,并试图让虚拟用户使用它。 Unix用户可以,并且能够传输文件,但我创build的虚拟用户无法login。
我正在运行Linux Ubuntu Server 10.04 x64,这是我所做的:
sudo apt-get install pure-ftpd changed to standalone in /etc/default/pure-ftpd-common /etc/pure-ftpd/conf/PassivePortRange: 5560 5580 /etc/pure-ftpd/conf/UnixAuthentication: yes sudo pure-pw useradd test -u ftpuser -d /users/testuser /etc/init.d/pure-ftpd restart
然后我连接到FTP服务器上的用户testing。
Status: Looking up adress for domain Status: Connecting to xxx.xxx.xxx.xxx:21... Status: Connection established, waiting for welcoming message... Answer: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Answer: 220-You are user number 1 of 10 allowed. Answer: 220-Local time is now 21:57. Server port: 21. Answer: 220-This is a private system - No anonymous login Answer: 220-IPv6 connections are also welcome on this server. Answer: 220 You will be disconnected after 15 minutes of inactivity. Command: USER evasion Answer: 331 User evasion OK. Password required Command: PASS *** Answer: 530 Login authentication failed Error: Critical error Error: Could not connect to server
我知道我的密码是正确的,因为我已经重新打了5遍allready,只包含三个数字。
那么我做错了什么? 也许这是与.pdb文件的东西? 但是由于用户存在于pure-ftpd的passwd中,我认为这不应该是问题。 我非常感谢所能得到的帮助。
编辑:没关系。 在search几个小时后find解决scheme。
sudo ln -s / etc / pure-ftpd / conf / PureDB / etc / pure-ftpd / auth / 50pure
我觉得奇怪的是,人们并没有在教程中指出这一点, 无论如何,问题解决了!