我打算在Ubuntu12.04上设置纯ftpd,并让它与纯作者一起工作。我已经创建了一个用户和组,运行了authd守护进程。我还准备好了一个脚本,它可以很好地执行守护进程的定制操作。但是,我看不出如何获得纯ftpd来使用authd身份验证方法。我看到配置选项在/etc/纯-ftpd/conf中设置为单独的文件,值作为设置的值。我已经进行了广泛的搜索,还没有找到如何获得纯ftpd来使用authd而不是其他auth选项之一。有人能指给我什么旗帜或设置来让它起作用吗?
以下是我到目前为止所做的事情,使事情比以前更加深入。
sudo用户添加-s /bin/bash -M -G ftpupload ftpupload
sudo ln -s /etc/纯-ftpd/conf/ExtAuth/etc/纯-ftpd/auth/ExtAuth
-p /var/run/ -g 1012 -g 1013 -s /var/-s/纯-ftpd.sock -r /usr/bin/auth_script.sh
sudo /etc/init.d/纯-ftpd重新启动ftp服务器:运行:/usr/sbin/纯-ftpd -l extauth:/var/run/纯-ftpd/纯-ftpd.sock -j -d -p 30000:35000 -E -u 1000 -O clf:/var/log/纯ftpd/ttf.log -8 UTF-8 -B
发布于 2014-08-20 19:46:25
我相信您的conf dir中的ExtAuth文件应该指向套接字,而不是auth脚本(因为纯ftpd不直接运行auth脚本,所以纯authd可以通过套接字进行通信)。
http://download.pureftpd.org/pub/pure-ftpd/doc/README.Authentication-Modules
https://serverfault.com/questions/581190
复制相似问题