ubuntu下proftp的编译、安装与测试
创始人
2024-07-21 15:40:56
0

  ubuntuproftp的编译、安装与测试: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来说,需要将该配置文件中:

  1.   Group nogrou! p  
  2.  

  修改为:

  1.   Group nobody  
  2.  

  因为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.  

  若输出中不包含

  1.   tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN  
  2.  

  这样的内容则可以直接启动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.  

  得到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.  

  则现在你就拥有了一个安全可靠的ftp服务器

【编辑推荐】

  1. 用MySQL和Proftpd配置FTP服务器
  2. ProFTPD 下的五大问题
  3. Linux ProFTPd服务器配置(全)
  4. Ubuntu vsftpd服务安装设置
  5. ProFTPD的启动与测试
  6. 手把手教你 配置ProFTPD服务器
  7. ProFTPd的启动
  8. 在图形界面下控制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...