proftp 配置

#安装
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>

你可能感兴趣的:(ftp,权限控制,休闲,proftp,匿名访问)