Ubuntu下安装Proftpd

运维 系统运维
Ubuntu下安装Proftpd :ProFTPD是一个Unix平台上或者是类Unix平台上(如Linux, FreeBSD等)的FTP服务器程序。Proftpd的设计目标是实现一个安全简单的FTP 服务器。本文讲述的是如何在Ubuntu下安装Proftpd。

  Ubuntu安装Proftpd

  它是在自由软件基金会的版权声明(GPL)下开发、发布的免费软件,也就是说任何人只要遵守GPL版权声明,都可以随意修改源始码。

  ProFTPD设计目标是实现一个安全且易于设定的FTP Server。目前Unix或类Unix平台上FTP Server十分有限,最常使用的恐怕就是wu-ftpd了。虽然wu-ftpd有着极佳的效能同时也是一套很好的软件,然而它却欠缺了许多Win32平台上FTP Server的一些特色,同时wu-ftpd过去也有不少的安全漏洞陆续被发现。ProFTPD的原创者本身就曾经花非常多的时间寻找wu-ftpd的漏洞加以改进并且增加许多功能。然而十分不幸的是,他很快地发现显然wu-ftpd需要全部重新的改写才能补足欠缺的设定能力以及缺乏的一些功能。ProFTPD不是从其它FTP Server的既有原始码修改而产生的,相反的,它是完全独立而完整、重新改写的FTP Server。

  一、ProFTPD的主要包括如下特点

  * 单一主设置文件,包含许多指令以及其支配的组,? 耆际侵惫鄣纳瓒āH绻魑欢訟

  pache Web Serve的设置不陌生的话相信一定会觉得十分容易操作设定。

  * 每个目录都可以定义一个".ftpaccess"设置文件,就如同Apache的".htaccess"文件一样可以设定

  该目录的存取权限。

  * 可设定多个虚拟FTP server,而匿名FTP服务更是十分容易。

  * 可根据系统的负载(load)选择以单独运作(stand-alone)方式或是由inetd启动。

  * 匿名FTP的根目录不需要特定的目录结构、系统二进制执行文件或其它系统文件。

  * ProFTPD不执行任何外部程序以免造成安全漏洞。

  * 具有隐藏目录或隐藏文件,源自于Unix形式的档案权限,或是user/group类型的档案权限设定。

  * 能够以一般使用者在单独运作(stand-alone)模式下执行,以减少某些藉由攻击方式取得root权的

  可能性。注:此功能与Unix的操作系统有关。

  * 支持系统记录以及utmp/wtmp。

  记录的方式与wu-ftpd的标准完全兼容,也支持记录内容的延伸格式。

  * 支持Shadow&! nbsp;password,包括了帐号使用期限设定的功能。

  二、编译和安装

  Proftpd提供了多种安装格式,包括源代码方式、RPM方式、deb方式(debian软件包)等。本文

  主要讨论源代码方式的安装。

  从ftp.proftpd.net下载最新版本的proftpd-1.2.0rc3到Linux服务器上。然后按照如下步骤

  进行处理:

  1.   [root@ftpd /]# cp proftpd-1.2.0rc3.tar.gz /usr/src/  
  2.  
  3.   [root@ftpd /]# cd /usr/src  
  4.  
  5.   [root@ftpd src]# tar xvfz proftpd-1.2.0rc3.tar.gz  
  6.  
  7.   [root@ftpd src]# cd proftpd-1.2.0rc3  
  8.  
  9.   [root@pftd proftpd-1.2.0rc3]# ./configure  
  10.  
  11.   [root@pftd proftpd-1.2.0rc3]# make  
  12.  
  13.   [root@pftd proftpd-1.2.0rc3]# make install  
  14.  

  到现在为止,你已经完成了proftpd的编译和安装。并且在/usr/local/etc/目录下有一个默

  认的proftpd配置文件proftpd.conf。

  三、启动测试

  对于笔者的试验系统RedHat6.2来说,需要将该配置文件中:

  Group nogrou! p

  修改为:

  Group nobody

  因为redhat系统中nobody用户属于nobody组,而不是nogroup组。

  若需要将proftpd设置为系统启动时自动启动则通过如下命令拷贝启动文件:

  1.   [root@ftpd proftpd-1.2.0rc3]# cp ./contrib/dist/rpm/proftpd.init.d /etc/rc.d  
  2.  
  3.   /init.d/proftpd  
  4.  

  然后修改该脚本的可执行属性:

  1.   [root@ftpd /]# chmod +x /etc/rc.d/init.d/proftpd  
  2.  

  然后编辑/etc/rc.d/init.d/functions:

  修改

  1.   export PATH="/sbin:/usr/sbin:/bin:/usr/bin:/usr/X11R6/bin" 
  2.  

  为

  1.   export PATH="/sbin:/usr/sbin:/bin:/usr/bin:/usr/X11R6/bin:/usr/local/sbin" 
  2.  

  注:若将在运行./cofigure命令时通过--prefix选项指定将proftpd安装在/usr/sbin目! 录下

  则不需要修改fuctions文件。

  然后运行命令:

  1.   [root@ftpd rc3.d]# chkconfig --level 35 proftpd on  
  2.  

  则下次系统启动以后,proftpd将自动启动。

  最后,需要确保系统当前没有ftp服务器在运行:

  1.   [root@ftpd /]# netstat -ln  
  2.  

  若输出中不包含

  tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN

  这样的内容则可以直接启动proftpd,否则需要关闭以前的ftpd服务器。对于一般的缺省

  Linux安装来说,则需要通过以下的途径来关闭ftp服务器:

  编辑/etc/inetd.conf文件,在

  1.   ftp stream tcp nowait root /usr/sbin/tcpd in.ftpd -l -a  
  2.  

  一行前加上#:

  1.   #ftp stream tcp nowait root /usr/sbin/tcpd in.ftpd -l -a  
  2.  

  然后:

  1.   [root@ftpd ! /]# ps ax|grep inetd  
  2.  
  3.   350 ? S 0:00 inetd  
  4.  

  得到inetd的进程号 ,重新启动inetd进程:

  1.   [root@ftpd /]# kill -HUP 350  
  2.  

  然后通过如下命令启动proftpd:

  1.   [root@ftpd /]# /etc/rc.d/init.d/proftpd start  
  2.  

  这时候可以通过如下命令来测试proftpd是否正常运行:

  1.   C:WINDOWS>ftp 192.168.2.33  
  2.  
  3.   Connected to 192.168.2.33.  
  4.  
  5.   220 ProFTPD 1.2.0rc3 Server (ProFTPD Default Installation)[ftpd.test.com.cn]  
  6.  
  7.   User (192.168.2.33:(none)): ideal  
  8.  
  9.   Password:  
  10.  
  11.   230 User ideal logged in.  
  12.  
  13.   ftp> 
  14.  

  这就是在Ubuntu下安装Proftpd的全过程,如此一来你就拥有了一个安全可靠的ftp服务器了。

【编辑推荐】

  1. Ubuntu 下配置 ProFTPD
  2. Ubuntu下安装ProFTPd和MySQL
  3. ubuntu下proftp的编译、安装与测试
  4. Ubuntu下安装ProFTPD
  5. ubuntu server 10.04上安装proftpd
  6. Pureftpd安装配置说明

 

 

责任编辑:zhaolei 来源: CSDN
相关推荐

2011-02-25 14:35:06

ubuntuproftp安装

2011-03-03 14:47:35

2011-03-03 14:47:35

2011-03-03 11:06:44

Ubuntu安装ProFTPD

2011-02-23 09:47:07

2011-02-23 09:47:07

UbuntuProFTPdMySQL

2011-03-08 17:04:10

ProFTPDUbuntu

2011-02-22 16:24:30

2011-03-03 13:32:07

Proftpd安装

2011-03-02 09:26:26

ubuntuproftpd

2011-02-25 15:38:12

ProftpdRedHat

2011-02-25 15:38:58

2011-02-25 15:55:25

unixProftpd

2011-03-08 10:10:37

Linuxproftpd

2011-03-03 13:07:13

安装Proftpd

2011-02-22 09:50:01

2011-02-25 09:44:51

怎样安装Proftpd

2011-02-24 15:04:58

ProftpdCentos

2011-02-25 12:30:01

ProFtpd配置

2011-02-25 13:41:59

Proftpdanonymous
点赞
收藏

51CTO技术栈公众号