Debian Proftpd 的安装设定
创始人
2024-07-21 20:41:42
0

  一、安装 proftpd

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

  1.   apt-get install proftpd  
  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:

  1.   yum install proftpd  
  2.  

  二、设定 proftpd

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

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

 

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

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

  三、容许公众上载档案

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

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

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

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

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

  1.   /etc/init.d/proftpd restart  

 

【编辑推荐】

  1. Proftpd下 贴心小技巧
  2. Linux ProFTPd服务器配置(全)
  3. ProFTPD 下的五大问题
  4. ProFTPD 有问必答
  5. 如何安装ProFTPD
  6. ProFTPd服务器相关命令

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...
《非诚勿扰》红人闫凤娇被曝厕所... 【51CTO.com 综合消息360安全专家提醒说,“闫凤娇”、“非诚勿扰”已经被黑客盯上成为了“木...
2012年第四季度互联网状况报... [[71653]]  北京时间4月25日消息,据国外媒体报道,全球知名的云平台公司Akamai Te...