Debian Proftpd 的安装设定

运维 系统运维
Debian Proftpd 的安装设定:proftpd(Professional FTP daemon)是一项针对Wu-FTP的弱项而开发的FTP服务器技术程序。除了改进的安全性,另外还具备许多Wu-FTP没有的特点。比如,可以以Stand-alone、xinetd模式运行等。ProFTP不仅配置很方便,而且还有MySQL和Quota模块可供选择。本文将介绍Debian Proftpd 的安装设定。

  一、安装 proftpd

  Debian 或 Ubuntu 管理员请打以下命令安装套件 proftpd:

  apt-get install proftpd  
 
  • 1.
  • 2.

  RHEL 和 CentOS 没有收录 proftpd 的套件,所以相关管理员需要引入 RPMforge 软件库:

  RHEL 5/CentOS 5.x (i386)

  rpm -Uhv http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.5.2-2.el5.rf.i386.rpm

  RHEL 5/CentOS 5.x (x86_64)

  rpm -Uhv http://apt.sw.be/redhat/el5/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm

  RHEL 4/CentOS 4.x (i386)

  rpm -Uhv http://apt.sw.be/redhat/el4/en/i386/rpmforge/RPMS/rpmforge-release-0.5.2-2.el4.rf.i386.rpm

  RHEL 4/CentOS 4.x (x86_64)

  rpm -Uhv http://apt.sw.be/redhat/el4/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.2-2.el4.rf.x86_64.rpm

  然后安装套件 proftpd:

  yum install proftpd  
 
  • 1.
  • 2.

  二、设定 proftpd

  您需要一个使用者作为匿名使用者登入之用,一般都会使用使用者 ftp。如果您安装 Debian/Ubuntu 等的 proftpd 套件,系统会自动帮您建立使用者 ftp。

  接者您可以在设定档 /etc/proftpd/proftpd.conf 或 /etc/proftpd.conf 加入以下设定:

 

  # 设定对应匿名使用者的 Unix/Linux 使用者和群组。这亦表示匿名使用者最多只可以存取  
 
  # 使用者 ftp 和群组 nogroup 可以存取的档案。  
 
  User ftp  
 
  Group nogroup  
 
  # 使用使用者名称 anonymous 登入等同使用者 ftp  
 
  UserAlias anonymous ftp  
 
  # 让所有档案在登入使用者眼中全属于使用者 ftp 和群组 ftp  
 
  DirFakeUser on ftp  
 
  DirFakeGroup on ftp  
 
  RequireValidShell off  
 
  # 限制最多 10 个匿名使用者可以同时登入  
 
  MaxClients 10  
 
  # 设定有使用者登入时自动显示的档案  
 
  DisplayLogin welcome.msg  
 
  # 设定有使用者进入目录时自动显示的档案  
 
  DisplayFirstChdir .message  
 
  # 限制不可以写入或修改 FTP 根目录以下的所有档案  
 
  DenyAll  
 
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.

  使用者 ftp 的 home directory (一般是 /home/ftp) 会成 FTP 根目录 (root directory),亦即是匿名使用者登入的目录。您只需要把要分享的档案放在此目录之下,就可以让公众下载。

  您亦可以在 FTP 根目录上建立一个名称叫 welcome.msg 的文字档并把欢迎词或您的 FTP 服务器的简介放入档案。每当有人登入此匿名 FTP 服务器,proftpd 自然会显示 welcome.msg 的内容。以下是一个典型 welcome.msg 的内容:

  Welcome, archive user %U@%R !

  The local time is: %T

  This is an experimental FTP server. If you have any unusual problems,

  please report them via e-mail to .

  此外,FTP 根目录以下每一个目录都可以建立一个名称叫 .message 的文字档简介目录中包含的档案,当有人透过匿名 FTP 服务器进入该目录 (cd 进入该目录) ,亦会自动显示 .message 的内容。

  设定好后。可以打以命令重新启动 proftpd:

  /etc/init.d/proftpd restart  
 
  • 1.
  • 2.

  三、容许公众上载档案

  想建立一个容许公众载档案,您需要先在 FTP 根目录建立一个供上载的目录 (一般叫作 Incoming) 并设定其权限:

  mkdir ~ftp/Incoming  
 
  chown ftp:nogroup ~ftp/Incoming  
 
  chmod 755 ~ftp/Incoming  
 
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.

  接者您需要在 proftpd 的设定档 (一般为 /etc/proftpd/proftpd.conf 或 /etc/proftpd.conf) 中的匿名 FTP 加入容许上载至 ~ftp/Incoming 的设定,例如:

  ...  
 
  ...  
 
  # Umask 022 is a good standard umask to prevent new files and dirs  
 
  # (second parm) from being group and world writable.  
 
  Umask 022 022  
 
  DenyAll  
 
  AllowAll  
 
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.

  设定好后。可以打以命令重新启动 proftpd:

  /etc/init.d/proftpd restart  
  • 1.

 

【编辑推荐】

  1. Proftpd下 贴心小技巧
  2. Linux ProFTPd服务器配置(全)
  3. ProFTPD 下的五大问题
  4. ProFTPD 有问必答
  5. 如何安装ProFTPD
  6. ProFTPd服务器相关命令
责任编辑:zhaolei 来源: 互联网
相关推荐

2011-03-01 15:11:26

DebianProFTPD

2011-03-01 15:11:26

DebianProFTPD

2011-02-23 10:11:10

ProFTPd安装

2011-03-02 17:49:20

Proftpd安装

2011-03-08 11:28:15

proftpd

2010-05-07 12:54:52

MySQL负载均衡

2011-02-23 11:15:21

DebianProFTPd

2011-02-25 09:16:48

Proftpd

2011-03-08 10:38:13

proftpd.con

2011-03-02 17:59:13

Proftpd.con设定

2011-03-08 11:21:55

proftpdxinetd

2011-03-08 10:28:40

Proftpd

2011-03-02 18:15:09

Proftpd设定

2011-02-25 12:29:25

Proftpd

2011-02-23 12:18:28

DebianProFTPd服务器

2011-02-22 09:50:01

2011-03-03 13:07:13

安装Proftpd

2011-02-25 09:44:51

怎样安装Proftpd

2011-03-09 14:02:55

LAMP安装设置

2011-03-03 09:04:25

点赞
收藏

51CTO技术栈公众号