. : : ClassiClub ForuM : : .

会员中心 论坛帮助 日历事件 标记论坛已读
返回   精品技术论坛 » 技术论坛 » 『软件使用』

『软件使用』: 电脑软件推荐, 电脑软件使用, 经验分享



发表新主题 关闭主题
 
主题工具
popai
 
popai 的头像
游客
 
资 料:
注册日期: Jan 2002
帖子: 16 声望值: 0
精华: 0,解答: 1
#1 旧 2002-01-20, 02:08:03 默认 #####proftpd+linux建FTP服务器######
popai 当前离线  

今天没什么事情啦,刚刚把工作辞掉了,可以睡个懒觉了,哎~~~~没有工作了,一下子还真不适应,不过要是还让我这样工作的话还是让他去死吧!为什么我总是在别人放寒假的时候就会把工作辞掉?搞的好像上学一样------又放寒假啦!就连经济状况也回到了学生时代,哎!又没收入啦!
下边还是说点儿正经的吧,这是一篇关于怎样在linux系统下建设ftp服务器的文章,之所以要写这个东西,原因很多,希望我的那些朋友也能看到,也希望能对他们有所帮助!
  ftp服务器是什么东西我就不要介绍了吧,那么怎样再linux系统下建设ftp服务器呢,首先我们要确定我们要使用的ftp服务器软件,然后进行服务器软件的安装和服务器的一般配置,再根据需要进行高级配置。
  在这里我选用的服务器软件是proftpd(Professional Ftp Daemon)。相信大家都知道wu-ftp(wuarchive-Ftp Daemon)吧,虽然wu-ftp以它自身的出色性能,成为当前最流行的服务器,但还是缺少一些win32ftp服务器的功能,于是便有了proftpd。二者之间的优缺点现在就不说了,如果想了解的人多改天我在详细介绍(可以给我留言阿),

一.下载proftpd

去ftp://ftp.proftpd.net/pub/proftpd下在最新的proftpd和它的文档。

二.安装proftpd

解压缩:
tar zxvf proftpd-1.2.0rc2.tar.gz
然后进入proftpd的目录,配置编译参数,检查编译环境并生成相应的makefile。然后使用make install来安装proftpd缺省安装为/usr/local/目录。
  到这里proftpd已经安完了,挺快吧。下面开始进行基本配置。

三.基本配置

proftpd配置很方便,类似apache的配置。通常配置文件为/etc/proftpd.conf。配置很简单,我简单说一下吧
这是proftpd.conf的一般结构
--------------------------------------------
servername "proftpd default installation"
servertype standalone
defaultserver on
usereversedns off

prot 21
umask 022
maxinstancesn 20

user nobody
group nobody

<directory /*>
allowoverwrite on
</directory>

<anonymous ~ftp>
user fop
group ftp
requirevalidshll off
useralias anonymous ftp
maxclients 30
displaylogin welcone.msg
displayfirstchdir .message

<limit write>

deny all
</limit>

<directory incoming/*>
<limit read write dirs>
allowall
</limit>
</directory>
</anonymous>
----------------------------------------------
这个配置文件相信大家一看就明白了。
servername:这里规定服务器名字。
servertype:这里规定服务器的类型"standalone"或"inet"访问量高的站点要使用"standalone"。
defaultserver:用来设定哪个文件是否是缺省的ftp服务器。这个选项只有在设置虚拟服务器时才有用,且只能有唯一的缺省服务器。
usereversedns:规定是否进行域名反向解析。
port:设定ftp服务器开放端口。一般是21
umask:设定ftp服务器上新建的文件的目录的权限的掩码
maxinstances:设定以standalone方试运行所能产生的最大进程数,inetd方式运行时该设置不起作用。
maxclients:设定能接受的最大客户数
user,group:设定ftp服务器以什么身份和组来运行进程,这里以用户nobody组nobody运行进程,一root身份运行进程可能会引起安全性问题。
requirevalidshell:规定ftp用户是否需要有效shell,这可限制首先用户使用ftp服务器
<directory 目录名>......</directory>:规定directory后目录的一些属性,"/*"表明这里设置的不是目录本身的属性,而是该目录中所以内容。
<anonymous 根目录>......</anonyumous>:设定匿名用户的登录环境,如需要将匿名登录进行口令验证,就要加入"anonrequirepassword"。
<limit 命令|命令组>......</limit>:规定使用受限的ftp命令。

四.proftpd服务器的运行

  运行方法有两种,前面已经说过了:通过inetd启动proftpd服务器或使用standalone的方式启动。第一种方法需要修改.etc/inetd.conf文件,在其中增加"ftp stream tcpnowait root /usr/sbin/in.proftpd",然后从新启动inet守护进程。第二种方法要修改/etc/rc.d/rc.local文件,加入一行"/usr/sbin/proftpd",充气系统就能启动proftpd服务了。
  到这里,proftpd的安装和基本配置已经完成。proftpd服务器的高级配置(虚拟服务器、PAM验证)就暂时不写了,如果有朋友想详细了解,可以来问我啊。
  不知,我写的这个东东,有没有人愿意看啊。要是哪个朋友看过之后感觉还可以,千万要告诉我啊。有没有人要求我写高级配置呀?



*---------------------------
*popai
*QQ:6143210
*E-mail:lichenyeah@yeah.net
*---------------------------
yssl
 
yssl 的头像
游客
 
资 料:
注册日期: Sep 2001
帖子: 543 声望值: 0
精华: 0,解答: 1
#2 旧 2002-01-20, 02:16:15 默认 Re: #####proftpd+linux建FTP服务器######
yssl 当前离线  

首先,同情你失业了

其次,这个写的不错,偶正感到疑惑

再次但现在都用xinetd了丫,如何搞?

最后:
偶的问题:
http://bbs.et8.net/bbs/showthread.php?s=&postid=488433#post488433
如能写高级的更好丫
iExcel
 
iExcel 的头像
游客
 
资 料:
注册日期: Jun 2001
帖子: 1,023 声望值: 0
精华: 0,解答: 18
#3 旧 2002-01-20, 03:38:58 默认 Re: #####proftpd+linux建FTP服务器######
iExcel 当前离线  

引用:
引用 popai 发表的贴子:

*---------------------------
*popai
*---------------------------
就这点水平?

此帖于 2002-01-20 13:07:13 被 iExcel 编辑. .
popai
 
popai 的头像
游客
 
资 料:
注册日期: Jan 2002
帖子: 16 声望值: 0
精华: 0,解答: 1
#4 旧 2002-01-20, 10:05:55 默认
popai 当前离线  

我的手段还多着呢!你不知道罢了!
iExcel
 
iExcel 的头像
游客
 
资 料:
注册日期: Jun 2001
帖子: 1,023 声望值: 0
精华: 0,解答: 18
#5 旧 2002-01-20, 12:37:40 默认
iExcel 当前离线  

引用:
引用 popai 发表的贴子:
我的手段还多着呢!你不知道罢了!
还会点啥?
popai
 
popai 的头像
游客
 
资 料:
注册日期: Jan 2002
帖子: 16 声望值: 0
精华: 0,解答: 1
#6 旧 2002-01-21, 03:14:29 默认
popai 当前离线  

等着看吧!
iExcel
 
iExcel 的头像
游客
 
资 料:
注册日期: Jun 2001
帖子: 1,023 声望值: 0
精华: 0,解答: 18
#7 旧 2002-01-21, 05:26:51 默认
iExcel 当前离线  

引用:
引用 popai 发表的贴子:
等着看吧!
拭目以待。千万不要抄袭一些别人已经做过的事情。
popai
 
popai 的头像
游客
 
资 料:
注册日期: Jan 2002
帖子: 16 声望值: 0
精华: 0,解答: 1
#8 旧 2002-01-21, 06:53:55 默认
popai 当前离线  

那祈不是生也不能,死也不行!
iExcel
 
iExcel 的头像
游客
 
资 料:
注册日期: Jun 2001
帖子: 1,023 声望值: 0
精华: 0,解答: 18
#9 旧 2002-01-21, 06:57:22 默认
iExcel 当前离线  

引用:
引用 popai 发表的贴子:
那祈不是生也不能,死也不行!
It's up to you, guy.
SuSE
游客
 
资 料:
帖子: n/a
精华:
#10 旧 2002-01-21, 09:01:28 默认 什么时候写的文章?
 

现在proftpd的版本是1.2.5rc1了,你怎么还用1.2.0rc2?
iExcel
 
iExcel 的头像
游客
 
资 料:
注册日期: Jun 2001
帖子: 1,023 声望值: 0
精华: 0,解答: 18
#11 旧 2002-01-21, 09:07:26 默认 Re: 什么时候写的文章?
iExcel 当前离线  

引用:
引用 SuSE 发表的贴子:
现在proftpd的版本是1.2.5rc1了,你怎么还用1.2.0rc2?
可能懂得太多,暂时记错了。请原谅他。
Administratr
 
Administratr 的头像
热心会员
 
资 料:
注册日期: Dec 2000
帖子: 2,470 声望值: 4
精华: 0,解答: 4
#12 旧 2002-01-21, 11:47:43 默认 Re: Re: 什么时候写的文章?
Administratr 当前离线  

引用:
引用 iExcel 发表的贴子:
可能懂得太多,暂时记错了。请原谅他。
笑到饱!!

任何一个软件都有README或INSTALL等指导文件,这样的“文章”也要贴出来,真是笑死人了……
发表新主题 关闭主题

主题工具

论坛规则  发帖规则
不可以发表主题
不可以回复帖子
不可以上传附件
不可以编辑自己的帖子
论坛启用 vB 代码
版面启用 表情符号
版面启用 [IMG] 代码
版面禁用 HTML 代码


所有时间均为北京时间, 现在的时间是 11:35:53.

本论坛带宽由迅通网络提供
SSL证书由TrustAsia提供

Copyright © 2000 - 2019 ClassiClub Forum All Rights Reserved.
粤ICP备09123456号