|
菜鸟篇之proftpd-1.2.8的安装与配置
proftpd是linux下的一个功能强大的ftp服务器软件。由于其功能强大、安全。
已经越来越多的站点用它来构筑ftp服务器。使它成为继成wu-ftp之后的流行ftp服务器。
proftpd 的作者本来也是用wu-ftp,但他发现wu-ftp有许多漏洞,他也花了很多时间去修
补这些漏洞,但他发觉只有重新编写过才能解决这些问题。
一,下载软件
软件下载可到ftp://ftp.proftpd.org/distrib/source/proftpd-1.2.8.tar.gz
目前是proftpd-1.2.10
教育网的网友可用天网搜索一下,很多的。
首先先在root目录下新建一个文件夹,例如叫proftpd
然后把下载的proftpd-1.2.8.tar.gz 放在该文件夹。
二,安装:
我是以redhat9.0为例的。
进去桌面,老鼠标右键---新建终端。当然你也可以通过另一台机用putty等终端登录安装。
也可以在linux的字符界面安装。来到/root/proftpd目录。
1, 解压
#tar -zxvf proftpd-1.2.8.tar.gz (注意你有没有执行的权限)
2,解压之后你会发再有一个名为proftpd-1.2.8的蓝色文件夹。
然后进入该目录
#cd proftpd-1.2.8 (如图1)

3,执行 ./configure 生成编译文件。
# ./configure
当然你可以指定路径,例如:./configure --prefix=/usr/local/proftpd
4,然后执行make开始编译。
#make
5,编译完成后执行make install进安装。
#make install
三,配置:
如果以./configure的安装的话,主配置文件的路径为/usr/local/etc/proftpd.conf
打开此配置文件开始配置。
#vi /usr/local/etc/proftpd.conf
ServerName "ProFTPD Default Installation"
#服务器的名称,你可以自己命名。
ServerType standalone
#如果要把proftpd 服务器作为一个单独的服务器来运行的话?就用默认的standalone。
DefaultServer on
#默认的ftp服务器开着。
ServerIdent on "hello!welcome to wenwei99`s ftpserver"
#这一行是添加进去的,表示连接时显示信息。
Port 21
#ftp的默认端口号,一般不要修改。
Umask 022
#新增档案的权限,默认表示除了使用者之外, 同组或其他人都没有写入该档案的权限。(图2)

MaxInstances 30
#最大的连接数,是防止DoS之类的攻击。
User nobody
Group nobody
#执行者nobody,默认Group 是nogroup,请改为nobody
DefaultRoot ~
#限制用户在自己的目录,不能向上到根目录,把前面的#去掉。
<Directory />
AllowOverwrite on
</Directory>
#默认是on,指档案都能够写上去。
(图3)

#以下是匿名服务设置的。
<Anonymous ~ftp>
User ftp
Group ftp
UserAlias anonymous ftp
#表示用ftp登录也是用anonymous登录。
MaxClients 10
#最大的匿名用户10个在线
DisplayLogin welcome.msg
DisplayFirstChdir .message
#登录时显示welcom.msg的内容。
<Limit WRITE>
DenyAll
</Limit>
#不给写的权限
</Anonymous>
(图4)

完成后存盘退出。
四,启动:
执行:
#/usr/local/sbin/proftpd (启动)
为了下次启动也跟系统一起启动,我们把上面哪一行放到
/etc/rc.d/rc.local 里面。
(如图5)

我们用查看一下有没有ftp进程
# ps -ax|grep ftp
如果出现类似下面,表示已经启动啦!
4441 ? S 0:00 [proftpd]
五,登录
这时你可以用客户端软件,例如flashFXP,或者redhat9.0的GFTP匿名登录啦。
用终端的登录的话,匿名的用户名和密码可用ftp 。
230 Anonymous access granted, restrictions apply.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp>
如果出现类似以上几行,表示成功啦。
下面我们试用用户登录。我们新建一个用户。
#useradd wei
#passwd wei
然后输入两次相同的密码。
然后就可以用用户名wei登录。输入密码。成功啦!
六,修改用户的目录路径
ftp的用户目录默认是在/home/目录下面,
例如:/home/wei
如果你想修改用户的目录的话,就打开/etc/passwd文件
例如:我想修改wei的ftp目录指向/opt/wei
把 wei:x:501:501::/home/wei:/bin/bash
改为:wei:x:501:501::/opt/wei:/bin/bash
七,不想开通匿名服务的话,可以把匿名部份删除掉。
最后
注意:有时用ftp登录会很慢,这时确保你的网络参数是否正常。最好重启一下。还有iptables
是否允许。
wenwei99 2004/6/2
|