#安装
bunzip2 proftpd-1.3.0.tar.bz2 
tar xvf proftpd-1.3.0.tar
cd proftpd-1.3.0
./configure
make && make install
 
#增加用户
groupadd nogroup
 
#增加为系统服务
cp contrib/dist/rpm/proftpd.init.d /etc/rc.d/init.d/proftpd
chmod +x /etc/rc.d/init.d/proftpd
chkconfig --add proftpd
chkconfig --levels 2345 proftpd on
service proftpd start
————————————————————————————
#修改配置文件:
vim /usr/local/etc/proftpd.conf
#断点续传
AllowRetrieveRestart on
AllowStoreRestart on
#取消域名反向解析,加快登陆速度
UseReverseDNS    off
Identlookups    off
#指定默认的目录
DefaultRoot /ftp
——————————匿名账户的登录——————————
#让proftpd不进行用户shell的合法性检查
RequireValidShell off
<Anonymous /ftp/anonymous>
  User                          guest
  Group                         ftpadmin
  <Limit WRITE>
     DenyAll
  </Limit>
</Anonymous>
useradd -g ftpadmin -m -s /bin/false guest
——————————指定用户登录指定目录———————
<Anonymous /ftp/user1/>
        User ftpuser1
        Group ftpadmin
        <Limit LOGIN>
        Order ALLOW,Deny
        Allow from 192.168.0.202
        Deny from all
        </Limit>
</Anonymous>
————————————————————————————
创建用户,组:
groupadd ftpadmin
useradd -g ftpadmin -s /bin/flase guest
useradd -g ftpadmin -s /bin/flase ftpuser1
useradd -g ftpadmin -s /bin/flase ftpuser2

创建目录:指定文件的属主
mkdir /ftp/anonymous
mkdir /ftp/user1
chown guest.ftpadmin /ftp/anonymous
chown ftpuser1.ftpadmin /ftp/user1
—————————————————————————————
#ftpuser1用户可以对、user1中的文件拥有所有权限,ftpuser2用户只读
<Directory /home/ftp/upload>
<Limit DELE RNFR RMD MKD>
    DenyUser public
</Limit>
#限制上传文件的类型
PathAllowFilter \.([rR][aA][rR]|[zZ][iI][pP]|[iI][sS][oO]|[tT][xX][tT])$
</Directory>