pureftp一般情况下在编译安装的时候不会报错,个别时候会出现如下情况的报错:
Running: [‘/usr/local/pureftpd/sbin/pure-ftpd’, ‘-A’, ‘-c’, ’50’, ‘-B’, ‘-C’, ‘8’, ‘-D’, ‘-f’, ‘ftp’, ‘-H’,’-I’, ’15’, ‘-l’, ‘puredb:/usr/local/pureftpd/etc/pureftpd.pdb’, ‘-L’, ‘10000:8′, ‘-m’, ‘4’, ‘-s’,’-U’,’133:022′, ‘-u’, ‘100’, ‘-k’, ’99’, ‘-Z’]
421 Unknown authentication method: puredb:/usr/local/pureftpd/etc/pureftpd.pdb
出现这种报错的原因在哪里呢,根据本人的经验,一般有两种情况:
1. 编译的时候,没有把相应的参数加载进去(–with-puredb)
一般我们在编译的时候,经常选择的参数是:
./configure –prefix=/usr/local/pureftpd/ –with-everything
其实这个–with-everything有时候也是靠不住的,我们把相应的参数给加上去:
./configure –prefix=/opt/app/pureftpd/ –with-puredb
这样重新编译一下,应该就可以了。
2. 如果把puredb的参数加进去之后,编译完了还是报这个错误,那就有可能你之前在/usr/local/下曾经编译过一个pureftp,而且这个pureftp不是用puredb验证的,把/usr/local/下的那个pureftp删除即可。
常见的就是这两种情况,具体问题再具体分析。
Running: [‘/usr/local/pureftpd/sbin/pure-ftpd’, ‘-A’, ‘-c’, ’50’, ‘-B’, ‘-C’, ‘8’, ‘-D’, ‘-f’, ‘ftp’, ‘-H’,’-I’, ’15’, ‘-l’, ‘puredb:/usr/local/pureftpd/etc/pureftpd.pdb’, ‘-L’, ‘10000:8′, ‘-m’, ‘4’, ‘-s’,’-U’,’133:022′, ‘-u’, ‘100’, ‘-k’, ’99’, ‘-Z’]
421 Unknown authentication method: puredb:/usr/local/pureftpd/etc/pureftpd.pdb
出现这种报错的原因在哪里呢,根据本人的经验,一般有两种情况:
1. 编译的时候,没有把相应的参数加载进去(–with-puredb)
一般我们在编译的时候,经常选择的参数是:
./configure –prefix=/usr/local/pureftpd/ –with-everything
其实这个–with-everything有时候也是靠不住的,我们把相应的参数给加上去:
./configure –prefix=/opt/app/pureftpd/ –with-puredb
这样重新编译一下,应该就可以了。
2. 如果把puredb的参数加进去之后,编译完了还是报这个错误,那就有可能你之前在/usr/local/下曾经编译过一个pureftp,而且这个pureftp不是用puredb验证的,把/usr/local/下的那个pureftp删除即可。
常见的就是这两种情况,具体问题再具体分析。
编辑回复