PUREFTP 自定义认证

来源:互联网 发布:易搜网络 编辑:程序博客网 时间:2024/05/01 19:17

定义pureftp的登录认证信息,具体需求如下:

 

根据用户输入的用户名和密码与其他网站数据库中的用户表中的数据进行对比。

 

根据pure-ftp的官方文档,实现这一功能的具体做法如下:

 

1、安装pure-ftp,具体的安装方法我就不说啦,你可以参考官方文档:),但是注意一定要在编译的时候加上:

 

    ./configure with --with-extauth 或者 --with-everything

 

2、在pure-ftp 的安装目录下:例如:/etc/pure-ftp/ 你需要建立一个执行自定义认证的脚本,在这里我的脚本名称为:

 

     ftp-auth-handler (其实就是pure-ftp 默认那个啦)

 

3、编辑 ftp-auth-handler 脚本,写上你需要的认证功能吧。我贴上了偶的

 

        

 

4、启动进程,在命令行下输入:

 

     

 

5、测试

 

     首先检查 /var/run/ftpd.sock 文件是否存在,这个文件主要用于pure-authd 和 pure-ftpd之间的交互。

     执行

    

    你应该能看到pure-authd 和 pure-ftpd 两个进程正在运行

 

 

   呵呵,剩下的就是链接上了看看了。

 

 

好啦,都弄完了,希望我说明白了,如果有什么问题可以联系我:)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

原创粉丝点击