ubuntu下proftp的编译、安装与测试:Proftpd提供了多种安装格式,包括源代码方式、RPM方式、deb方式(debian软件包)等。本文主要讨论源代码方式的安装。
从ftp.proftpd.net下载最新版本的proftpd-1.2.0rc3到Linux服务器上。然后按照如下步骤进行处理:
- [root@ftpd /]# cp proftpd-1.2.0rc3.tar.gz /usr/src/
- [root@ftpd /]# cd /usr/src
- [root@ftpd src]# tar xvfz proftpd-1.2.0rc3.tar.gz
- [root@ftpd src]# cd proftpd-1.2.0rc3
- [root@pftd proftpd-1.2.0rc3]# ./configure
- [root@pftd proftpd-1.2.0rc3]# make
- [root@pftd proftpd-1.2.0rc3]# make install
到现在为止,你已经完成了proftpd的编译和安装。并且在/usr/local/etc/目录下有一个默
认的proftpd配置文件proftpd.conf。
启动测试
对于笔者的试验系统RedHat6.2来说,需要将该配置文件中:
- Group nogrou! p
修改为:
- Group nobody
因为redhat系统中nobody用户属于nobody组,而不是nogroup组。
若需要将proftpd设置为系统启动时自动启动则通过如下命令拷贝启动文件:
- [root@ftpd proftpd-1.2.0rc3]# cp ./contrib/dist/rpm/proftpd.init.d /etc/rc.d
- /init.d/proftpd
然后修改该脚本的可执行属性:
- [root@ftpd /]# chmod +x /etc/rc.d/init.d/proftpd
然后编辑/etc/rc.d/init.d/functions:
修改
- export PATH="/sbin:/usr/sbin:/bin:/usr/bin:/usr/X11R6/bin"
为
- export PATH="/sbin:/usr/sbin:/bin:/usr/bin:/usr/X11R6/bin:/usr/local/sbin"
注:若将在运行./cofigure命令时通过--prefix选项指定将proftpd安装在/usr/sbin目! 录下
则不需要修改fuctions文件。
然后运行命令:
- [root@ftpd rc3.d]# chkconfig --level 35 proftpd on
则下次系统启动以后,proftpd将自动启动。
最后,需要确保系统当前没有ftp服务器在运行:
- [root@ftpd /]# netstat -ln
若输出中不包含
- tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN
这样的内容则可以直接启动proftpd,否则需要关闭以前的ftpd服务器。对于一般的缺省
Linux安装来说,则需要通过以下的途径来关闭ftp服务器:
编辑/etc/inetd.conf文件,在
- ftp stream tcp nowait root /usr/sbin/tcpd in.ftpd -l -a
一行前加上#:
- #ftp stream tcp nowait root /usr/sbin/tcpd in.ftpd -l -a
然后:
- [root@ftpd ! /]# ps ax|grep inetd
得到inetd的进程号 ,重新启动inetd进程:
- [root@ftpd /]# kill -HUP 350
然后通过如下命令启动proftpd:
- [root@ftpd /]# /etc/rc.d/init.d/proftpd start
这时候可以通过如下命令来测试proftpd是否正常运行:
- C:WINDOWS>ftp 192.168.2.33
- Connected to 192.168.2.33.
- 220 ProFTPD 1.2.0rc3 Server (ProFTPD Default Installation)[ftpd.test.com.cn]
- User (192.168.2.33:(none)): ideal
- Password:
- 230 User ideal logged in.
- ftp>
则现在你就拥有了一个安全可靠的ftp服务器
【编辑推荐】
- 用MySQL和Proftpd配置FTP服务器
- ProFTPD 下的五大问题
- Linux ProFTPd服务器配置(全)
- Ubuntu vsftpd服务安装设置
- ProFTPD的启动与测试
- 手把手教你 配置ProFTPD服务器
- ProFTPd的启动
- 在图形界面下控制ProFTPD