分类: LINUX
2010-05-15 20:04:45
使用pureftpd配置支持虚拟用户的ftp服务的过程
1,系统所需软件安装包
1.1,需要软件包
pure-ftpd-1.0.29.tar.gz
获取方式:
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