一、安装pure-ftpd
<code> </code><code>cd</code> <code>/usr/local/src/</code>
<code> </code><code>wget http:</code><code>//download</code><code>.pureftpd.org</code><code>/pub/pure-ftpd/releases/pure-ftpd-1</code><code>.0.42.</code><code>tar</code><code>.bz2 </code>
<code> </code><code>tar</code> <code>jxf pure-ftpd-1.0.42.</code><code>tar</code><code>.bz2</code>
<code> </code><code>cd</code> <code>pure-ftpd-1.0.42</code>
<code> </code><code>.</code><code>/configure</code> <code>\</code>
<code> </code><code>--prefix=</code><code>/usr/local/pureftpd</code> <code>\</code>
<code> </code><code>--without-inetd \</code>
<code> </code><code>--with-altlog \</code>
<code> </code><code>--with-puredb \</code>
<code> </code><code>--with-throttling \</code>
<code> </code><code>--with-peruserlimits \</code>
<code> </code><code>--with-tls</code>
<code> </code><code>make</code><code>&& </code><code>make</code> <code>install</code>
二、配置
<code> </code><code>cd</code> <code>configuration-</code><code>file</code>
<code> </code><code>mkdir</code> <code>-p </code><code>/usr/local/pureftpd/etc/</code>
<code> </code><code>cp</code> <code>pure-ftpd.conf </code><code>/usr/local/pureftpd/etc/pure-ftpd</code><code>.conf</code>
<code> </code><code>cp</code> <code>pure-config.pl </code><code>/usr/local/pureftpd/sbin/pure-config</code><code>.pl</code>
<code> </code><code>chmod755 </code><code>/usr/local/pureftpd/sbin/pure-config</code><code>.pl</code>
删除全部,加入:
<code> </code><code>ChrootEveryone </code><code>yes</code>
<code> </code><code>BrokenClientsCompatibility no</code>
<code> </code><code>MaxClientsNumber 50</code>
<code> </code><code>Daemonize </code><code>yes</code>
<code> </code><code>MaxClientsPerIP 8</code>
<code> </code><code>VerboseLog no</code>
<code> </code><code>DisplayDotFiles </code><code>yes</code>
<code> </code><code>AnonymousOnly no</code>
<code> </code><code>NoAnonymous no</code>
<code> </code><code>SyslogFacility </code><code>ftp</code>
<code> </code><code>DontResolve </code><code>yes</code>
<code> </code><code>MaxIdleTime 15</code>
<code> </code><code>PureDB </code><code>/usr/local/pureftpd/etc/pureftpd</code><code>.pdb</code>
<code> </code><code>LimitRecursion 3136 8</code>
<code> </code><code>AnonymousCanCreateDirs no</code>
<code> </code><code>MaxLoad 4</code>
<code> </code><code>AntiWarez </code><code>yes</code>
<code> </code><code>Umask 133:022</code>
<code> </code><code>MinUID 100</code>
<code> </code><code>AllowUserFXP no</code>
<code> </code><code>AllowAnonymousFXP no</code>
<code> </code><code>ProhibitDotFilesWrite no</code>
<code> </code><code>ProhibitDotFilesRead no</code>
<code> </code><code>AutoRename no</code>
<code> </code><code>AnonymousCantUpload no</code>
<code> </code><code>PIDFile </code><code>/usr/local/pureftpd/var/run/pure-ftpd</code><code>.pid</code>
<code> </code><code>MaxDiskUsage 99</code>
<code> </code><code>CustomerProof </code><code>yes</code>
启动pure-ftpd:(pl+配置文件则为启动)
<code> </code><code>/usr/local/pureftpd/sbin/pure-config</code><code>.pl </code><code>/usr/local/pureftpd/etc/pure-ftpd</code><code>.conf</code>
建立账号
<code> </code><code>mkdir</code> <code>/data/www/</code>
<code> </code><code>useradd</code> <code>www</code>
<code> </code><code>chown</code> <code>-R www:www</code><code>/data/www/</code>
<code> </code><code>/usr/local/pureftpd/bin/pure-pwuseradd</code> <code>ftp_user1 -uwww -d </code><code>/data/www/</code>
<code> </code><code>Password:</code>
<code> </code><code>Enter it again:</code>
注:-u为虚拟用户ftp_user1映射的真实用户www;-d为ftp的家目录;
还有最关键的一步,就是创建用户信息数据库文件:
<code> </code><code>/usr/local/pureftpd/bin/pure-pwmkdb</code>
列出当前账号:
<code> </code><code>/usr/local/pureftpd/bin/pure-pwlist</code>
删除账号的命令为:
<code> </code><code>/usr/local/pureftpd/bin/pure-pw</code> <code>userdel ftp_user2</code>
三、测试
client端
<code> </code><code>yum </code><code>install</code> <code>-y lftp</code>
<code> </code><code>lftp ftp_user1@Server端ip</code>
本文转自 sykmiao 51CTO博客,原文链接:http://blog.51cto.com/syklinux/1730864,如需转载请自行联系原作者