您的位置:首页 > 编程语言 > PHP开发

pure-ftpd 530错误

2015-12-23 22:23 651 查看
实验用版本pure-ftpd-1.0.37 和pure-ftpd-1.0.42 ,其他版本没试

编译pure-ftpd安装后,lftp一直都提示530登录验证失败,气死我了,问了度娘一天,遇到同样问题的朋友很多,都没靠谱的答案,无意中给我看到了一丝亮光,忘记是哪个大神了,在此感谢。
为了让更多的朋友不再因为同样的问题而烦恼,特写下原来:

我编译时用的参数是:./configure --prefix=/usr/local/pureftpd
没加其他的选项。所以导致一直登录失败。

解决办法是 3步:
1.加上--with-puredb参数重新编译安装即可,必选。

[root@yhoo pure-ftpd-1.0.42]# ./configure --prefix=/usr/local/pureftpd --with-puredb

--with-puredb 支持虚拟用户,pure数据库 (FTP登陆用户而非系统用户)

2. 修改pure配置文件
[root@yhoo etc]# vi /usr/local/pureftpd/etc/pure-ftpd.conf
将#PureDB 行修改为
PureDB /usr/local/pure/etc/pureftpd.pdb #我的pure数据库存地址

3. 重启 pureftpd
[root@yhoo etc]# killall pureftpd ;./pure-config.pl ./pure-ftpd.conf

Check that [用户名] doesn't already exist,
and that [/usr/local/pure/etc/pureftpd.passwd.tmp] can be written.

原因:没创建etc 目录,mkdir 即可。
这个目录貌似是锁定的,在conf文件里改也不起作用?
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  pureftpd