proFTPd的使用配置

http://www.chinaunix.net

目的:

安装配置一个proftpd,达到以下要求
1  不允许匿名访问。
2  开放一个帐号,只有在upload目录有上传权限,可以续传,不能改名和删除。

操作:
0  切换到root帐户
[code:1:de92f96787]   su root //输入root的密码。
[/code:1:de92f96787]
1  下载proftpd
地址:
www.proftpd.org。这里我们下载了1.2.9版本
[code:1:de92f96787]    wget
ftp://ftp.proftpd.org/distrib/source/proftpd-1.2.9.tar.gz
[/code:1:de92f96787]
2  安装proftpd
切换到下载目录,假设为/tmp/proftpd,然后
[code:1:de92f96787]    tar zxvf proftpd-1.2.9.tar.gz //解压
    cd proftpd-1.2.9
    ./configure --prefix=/var/proftpd --sysconfdir=/etc  //设置安装目录/var/proftpd,配置文件目录/etc
    make
    make install
[/code:1:de92f96787]
3  新建ftp专用帐号
就是上面目的中提到的那个专用帐号,这里以skate/skate(u/p)为例。
[code:1:de92f96787]    groupadd skate
    useradd  skate -g skate -d /var/ftp  -s /sbin/nologin //设置/var/ftp目录为ftp的目录
    passwd skate //设置skate用户的密码
   mkdir /var/ftp/upload
    chown skate.skate /var/ftp/upload  //设置upload目录skate用户可写
[/code:1:de92f96787]
4  设置proftpd
proftpd的配置文件就一个,就是/etc/proftpd.conf
[code:1:de92f96787]    vi /etc/proftpd.conf //打开proftpd.conf
[/code:1:de92f96787]
[code:1:de92f96787]
####具体配置如下######
ServerName                      "Test ftp server..."
ServerType                      standalone
DefaultServer                   on
#端口
Port                            21
Umask                           022
#最大线程数
MaxInstances                    30
User                            skate
Group                           skate

#DNS反查
UseReverseDNS off
IdentLookups off
#最大尝试连接次数
MaxLoginAttempts 3
#每用户线程
MaxClientsPerHost 2
#最大用户数
MaxClients 20

DirFakeUser On skate
DirFakeGroup On skate
DeferWelcome On
#日志文件位置
SystemLog /var/log/proftpd.log
ServerIdent off

#限制skate组的skate用户登录时不能切换到其他目录(只能呆在他的home目录)
DefaultRoot ~ skate,skate

#设置只允许192.168.0的用户登录
#
#Order allow,deny
#Allow from 192.168.0.
#Deny from all
#

#设置只允许skate用户登录,否则系统用户也可以登录ftp
#
#Order allow,deny
#DenyUser !skate
#


#开起全盘的写权限

  AllowOverwrite                on
  AllowStoreRestart             on
#允许FXP
#  AllowForeignAddress             on

AllowAll

#设置skate用户在upload的限制
#DELE删除权限
#RNFR RNTO重命名权限
#RMD XRMD移动目录权限


 DenyUser skate


#####结束######
[/code:1:de92f96787]

编辑完以后按Esc,然后输入:x保存。


你可能感兴趣的:(proFTPd的使用配置)