当前所在位置:珠峰网资讯 >> 计算机 >> IT教育 >> 正文
用ProFTPD构建FTP服务器
发布时间:2011/6/3 9:43:47 来源: 编辑:

  FTP服务被广泛的应用着,常见的,一些大学、组织、机构等等,都有通过FTP服务器向外发布数据…但在这里,我们将要构建的FTP服务器将主要针对用于用户更新自己的网站。也就是说,让用户(root除外)只可以访问自己的Web目录(本站前面介绍的HTTP服务器构建中以public_html为例)。

  另外,为了避免通过平文传输时,数据被截获,从而泄漏隐私与密码,我们采用TLS方式,加密FTP传输过程中的数据,以确保安全。

  (构建FTP服务器,您将有多种选择,比如通过vsftpd等等FTP服务器软件。但ProFTPD在一些方面,更能够符合我们的实际条件,尤其对于ADSL方式接入网络的服务器,ProFTPD能够很好的应对不断变化的IP地址造成的问题。)

  安装 ProFTPD

  由于ProFTPD不存在于CentOS中yum的官方库中,所以用yum安装ProFTPD需要定义非官方的库。请先确认相应非官方库文件的存在。

  [root@sample ~]# ls -l /etc/yum.repos.d/dag.repo  ← 确认相应库文件的存在性

  -rw-r--r-- 1 root root 143 Oct 1 21:33 /etc/yum.repos.d/dag.repo ← 确认其存在(否则不能通过yum安装ProFTPD)

  如果以上,dag.repo文件不存在,则不能通过yum安装ProFTPD,需要定义非官方库。定义非官方库的方法请见 “CentOS的下载、安装及初始环境设置”一节中yum的相关设置。而且,在此前提下也要保证所定义的dag.repo文件的语法的正确性。

  然后,通过yum来在线安装ProFTPD。

  [root@sample ~]# yum -y install proftpd  ← 安装ProFTPD

  Setting up Install Process

  Setting up repositories

  Reading repository metadata in from local files

  Reducing Dag RPM Repository for Red Hat Enterprise Linux to included packages only

  Finished

  Parsing package install arguments

  Resolving Dependencies

  --> Populating transaction set with selected packages. Please wait.

  ---> Downloading header for proftpd to pack into transaction set.

  proftpd-1.2.10-10.2.el4.r 100% |=========================| 15 kB 00:00

  ---> Package proftpd.i386 0:1.2.10-10.2.el4.rf set to be updated

  --> Running transaction check

  Dependencies Resolved

  =============================================================================

  Package Arch Version Repository Size

  =============================================================================

  Installing:

  proftpd i386 1.2.10-10.2.el4.rf dag 699 k

  Transaction Summary

  =============================================================================

  Install 1 Package(s)

  Update 0 Package(s)

  Remove 0 Package(s)

  Total download size: 699 k

  Downloading Packages:

  (1/1): proftpd-1.2.10-10. 100% |=========================| 699 kB 00:03

  Running Transaction Test

  Finished Transaction Test

  Transaction Test Succeeded

  Running Transaction

  Installing: proftpd ######################### [1/1]

  Installed: proftpd.i386 0:1.2.10-10.2.el4.rf

  Complete!

广告合作:400-664-0084 全国热线:400-664-0084
Copyright 2010 - 2017 www.my8848.com 珠峰网 粤ICP备15066211号
珠峰网 版权所有 All Rights Reserved