使用pureftpd配置支持虚拟用户的ftp服务器[技术]

简单记录一下蚊子使用pureftpd配置支持虚拟用户的ftp服务的过程

1,系统所需软件安装包

1.1,需要软件包
pure-ftpd-1.0.29.tar.gz
获取方式:
http://download.pureftpd.org/pub/pure-ftpd/releases/

2,ftp服务软件安装

2.1,pure-ftpd安装
# tar zxvf pure-ftpd-1.0.29.tar.gz
# cd pure-ftpd-1.0.29
# ./configure –with-everything –with-tls
# make
# make install

–with-everything 包含所有功能
–with-tls 激活SSL/TLS支持,需要openssl

3,ftp服务配置

3.1,pureftpd文件配置
# cp configuration-file/pure-ftpd.conf /etc/
# cp configuration-file/pure-config.pl /usr/local/bin/
# chmod +x /usr/local/bin/pure-config.pl
# vi /etc/pure-ftpd.conf

34行  BrokenClientsCompatibility  yes 从no改为yes
65行  DisplayDotFiles             yes 从no改为yes
77行  NoAnonymous                 yes 从no改为yes
126行 PureDB                        /etc/pureftpd.pdb 前面的注释去掉
351行 PIDFile                     /var/run/pure-ftpd.pid 前面的注释去掉

修改完毕后保存退出

3.2,ftp添加用户

首先创建实体用户,但不给与登陆权限
# useradd -s /sbin/nologin -d /dev/null test

创建ftp虚拟用户
# pure-pw useradd test -f /etc/pureftpd.passwd -u test -d /data/test,回车后连续输入两次密码,此用户即创建完毕

# pure-pw mkdb 生成db文件使刚创建的用户生效,以后每次执行了创建用户操作后都需要执行此操作

4,开始使用

启动服务
# pure-config.pl /etc/pure-ftpd.conf