Pure-ftpd可以选择创建您自己的身份验证模块,但是它需要运行时工作才能完成:local socket and to tell pure-ftpd to use our external authentication module:
pure-authd-s /var/run/ftpd.sock -r /usr/bin/ftp-aut
我需要设置2个纯FTPd帐户- ftpuser和ftpadmin。两者都将访问一个目录,其中包含两个子目录-上传和下载。权限标准需要如下:ftpuser可以从/download下载,但不能写入。目前,前两个没有问题-禁用/upload读取访问和/download写访问为ftpuser完成了这项工作。问题是,当一个文件被ftpuser上传时,它的权限被设置为644,这意味着用户ftpadmin只能读取它(请注意,所有FTP目录都是chown'd to ft