pureftpd

来源:互联网 发布:灌篮高手 知乎 编辑:程序博客网 时间:2024/05/15 04:23
官网:www.pureftpd.org
1.下载安装 pureftpd
wget http://download.pureftpd.org/pub/pure-ftpd/releases/pure-ftpd-1.0.42.tar.bz2 --no-check-certificate
tar jxf pure-ftpd-1.0.42.tar.bz2
cd pure-ftpd-1.0.42
./configure --prefix=/usr/local/pureftpd --without-inetd --with-altlog --with-puredb --with-throttling --with-peruserlimits  --with-tls
# make && make install
2.配置
cd configuration-file
mkdir -p /usr/local/pureftpd/etc/
cp pure-ftpd.conf /usr/local/pureftpd/etc/pure-ftpd.conf
cp pure-config.pl /usr/local/pureftpd/sbin/pure-config.pl
chmod 755 /usr/local/pureftpd/sbin/pure-config.pl

# vim /usr/local/pureftpd/etc/pure-ftpd.conf
ChrootEveryone              yesBrokenClientsCompatibility  noMaxClientsNumber            50Daemonize                   yesMaxClientsPerIP             8VerboseLog                  noDisplayDotFiles             yesAnonymousOnly               noNoAnonymous                 noSyslogFacility              ftpDontResolve                 yesMaxIdleTime                 15PureDB                        /usr/local/pureftpd/etc/pureftpd.pdbLimitRecursion              3136 8AnonymousCanCreateDirs      noMaxLoad                     4AntiWarez                   yesUmask                       133:022MinUID                      100AllowUserFXP                noAllowAnonymousFXP           noProhibitDotFilesWrite       noProhibitDotFilesRead        noAutoRename                  noAnonymousCantUpload         noPIDFile                     /usr/local/pureftpd/var/run/pure-ftpd.pidMaxDiskUsage               99CustomerProof              yes

3.启动 pureftpd
/usr/local/pureftpd/sbin/pure-config.pl /usr/local/pureftpd/etc/pure-ftpd.conf

4.建立账号
mkdir /data/www/
useradd www
chown -R www:www /data/www/
/usr/local/pureftpd/bin/pure-pw useradd ftp_user1 -uwww -d /data/www/

5.pure-ftpd 相关操作
创建虚拟用户数据库:/usr/local/pureftpd/bin/pure-pw mkdb
再次创建用户:/usr/local/pureftpd/bin/pure-pw useradd ftp_user2 -uwww -d /tmp
列出当前账号:/usr/local/pureftpd/bin/pure-pw list
删除账号:/usr/local/pureftpd/bin/pure-pw userdel ftp_user2
0 0