WEB开发网
开发学院服务器FTP服务器 ProFtpd配置指南 阅读

ProFtpd配置指南

 2007-12-03 16:20:26 来源:WEB开发网   
核心提示:编译和安装Proftpd提供了多种安装格式,包括源代码方式、RPM方式、deb方式(debian软件包)等,ProFtpd配置指南(2),本文主要讨论源代码方式的安装,从ftp.proftpd.net下载最新版本的proftpd-1.2.0rc3到Linux服务器上,则需要通过以下的途径来关闭ftp服务器:编辑/etc

编译和安装  

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 

350 ? S 0:00 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服务器。

上一页  1 2 3 4  下一页

Tags:ProFtpd 配置 指南

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接