我尝试在Ubuntu 12.04上设置pure-ftpd,然后使用pure-authd。 我创build了一个用户和组,运行了authd守护进程。 我还准备好了一个脚本,可以正常执行守护进程的自定义身份validation。 但是,我看不到如何获得纯粹的ftpd使用authd身份validation方法。 我发现configuration选项在/ etc / pure-ftpd / conf中设置为单个文件,其值为设置的值。 我已经广泛search,并没有find如何获得pure-ftpd使用authd而不是其他auth选项之一。 任何人都可以指向我的标志或设置来使用这个工作?
UPDATE
这是我迄今为止做得比以前做得更多的事情
sudo useradd -s / bin / bash -M -G ftpupload ftpupload
sudo ln -s / etc / pure-ftpd / conf / ExtAuth / etc / pure-ftpd / auth / ExtAuth
sudo pure-authd -p /var/run/pure-ftpd/pure-authd.pid -u 1012 -g 1013 -s / var / run / pure-ftpd / pure-ftpd.sock -r / usr / bin / auth_script .SH
sudo /etc/init.d/pure-ftpd restart
重新启动ftp服务器:运行:/ usr / sbin / pure-ftpd -l extauth:/var/run/pure-ftpd/pure-ftpd.sock -j -d -p 30000:35000 -E -u 1000 -O clf: /var/log/pure-ftpd/transfer.log -8 UTF-8-B
我相信您的conf目录中的ExtAuth文件应该指向套接字,而不是auth脚本(因为pure-ftpd不会直接运行auth脚本,pure-authd会这样做,并且它们通过套接字进行通信)
http://download.pureftpd.org/pub/pure-ftpd/doc/README.Authentication-Modules