当前位置:首页>网络学院>服务器>Ftp服务器教程>文章内容

在Linux系统下FTP的配置与应用

[ 来源:www.it55.com | 作者: | 时间:2007-06-29 | 收藏 | 推荐 ] 【

FTP服务是Internet上的标准服务之一,用来在网络上传输文件。在linux系统中,通常用wu-ftpd来实现该服务(www.wu-ftpd.org)。

sflj www.it55.com kg^&fgd

通常,wu-ftpd提供三种ftp登录形式:

免费资源www.it55.com

1、anonymous ftp 免费资源www.it55.com

2、real ftp

www.it55.com

3、guest ftp

免费资源www.it55.com

anonymous ftp 应用最广泛的一种ftp,通常,用户以anonymous为用户名,以电子邮件地址为密码进行登录。 45398 www.it55.com it55学习IT知识,享受IT生活 4dfkjn

real ftp 就是以真实的用户名和密码进行登录,登录以后,用户可以访问整个目录结构。通常认为,real ftp 能对系统安全构成极大威胁,所以,除非万不得以,应尽量避免使用real ftp。 IT资讯之家 www.it55.com

guest ftp 也是real ftp 的一种形式,不同之处在于,一个geust登录后,他就不能访问除宿主目录以外的内容。

http://www.it55.com/

在wu-ftpd中,是通过特定的配置文来控制ftp 访问的,主要的配置文件有: www.it55.com在线教程

/etc/ftpaccess 免费资源www.it55.com

/etc/ftpusers IT资讯之家 www.it55.com

/etc/ftphosts

免费资源www.it55.com

/etc/ftpconversions

免费资源www.it55.com

等等,下面我们就分别来讲讲这些配置文件。

www.it55.com

ftpaccess是主要的ftp配置文件,在该文件内你可以实现对ftp各方面的控制,由于控制命令名目繁多,我们将以wu-ftpd的2.6版本为例分几个部分来讲,相关文档可见wu-ftpd手册。

it55.com

1、访问控制 vd;k;l www.it55.com rdfg

class [...] it55.com

说明:该命令用于定义用户类,定义用户类的目的是为了方便对服务的控制。其中:

sflj www.it55.com kg^&fgd

为类名,为一字符串;

www.it55.com在线教程

可以以逗号分隔的"anonymous"、"guest"、"real"关键字之一,real说明该用户类中的用户可以用真实的账号来访问ftp,anonymous说明该用户类中的用户使用匿名ftp,guest说明该用户类中的用户用guest账号访问ftp。

vd;k;l www.it55.com rdfg

定义该用户类源ip地址或域名,可以用以下定义方法:ip地址:子网掩码,或address/cidr。这里也可以指定一个文件,该文件包含了该用户类源ip地址的定义。之前还可以用惊叹号表示除以外的地址类。 www.it55.com在线教程

例子: it55.com

class anon anonymous *

www.it55.com

class mng real 210.221.80.0/24

IT资讯之家 www.it55.com

class user real !domainname.com sflj www.it55.com kg^&fgd

第一条定义了anon用户类,为匿名用户,可以是来自任何地方。

www.it55.com

第二条定义了mng用户类,为真实用户,来自210.221.80网段。 it55.com

第三条定义了user用户类,为真实用户,可以是除domainname.com以外的任何地址。
  我们接着来看ftpaccess的其他配置。

sflj www.it55.com kg^&fgd

deny www.it55.com在线教程

说明:拒绝源地址符合的访问,同时显示文件的内容。也可以是某一文件,该文件包含了拒绝的ip地址类的定义。可以用 !nameserverd来拒绝没有注册域名的客户端请求。

http://www.it55.com/

如:

www.it55.com

deny !nameserverd /home/ftp/etc/noname.msg 45398 www.it55.com it55学习IT知识,享受IT生活 4dfkjn

拒绝没有注册域名的客户端请求,并且显示noname.msg的内容。 www.it55.com在线教程

guestgroup [...]

www.it55.com

guestuser [...]

it55.com

realgroup [...]

http://www.it55.com/

realuser [...] www.it55.com

说明:如果客户端为中的真实用户(real user)则该客户端被当作guest用户处理;如果客户端为真实用户则该客户端也被当作guest用户处理;realgroup和realuser把非匿名连接视为真实用户连接。和也可以用用户id和组id代替。 IT资讯之家 www.it55.com

比如:guestuser * sflj www.it55.com kg^&fgd

realgroup admin

45398 www.it55.com it55学习IT知识,享受IT生活 4dfkjn

表示除了admin组以外的任何非匿名连接视为guest用户连接,admin仍旧视为真实用户连接。 www.it55.com

nice [] http://www.it55.com/

说明:如果为中的用户连接的话,则调整ftpd进程的nice值为中指定的值。 it55.com

keepalive

http://www.it55.com/

说明:是否在会话过程中保持数据通道的激活状态。

www.it55.com在线教程

timeout accept

45398 www.it55.com it55学习IT知识,享受IT生活 4dfkjn

timeout connect

it55.com

timeout data 45398 www.it55.com it55学习IT知识,享受IT生活 4dfkjn

timeout idle

免费资源www.it55.com

timeout maxidle

45398 www.it55.com it55学习IT知识,享受IT生活 4dfkjn

timeout RFC931 http://www.it55.com/

说明:设置各种超时。 www.it55.com在线教程

accept设置ftpd服务等待被动数据通道连接请求的超时。(缺省为120秒) 45398 www.it55.com it55学习IT知识,享受IT生活 4dfkjn

connect设置ftpd服务标准数据通道连接请求的超时。(缺省为120秒)

vd;k;l www.it55.com rdfg

data设置ftpd服务等待客户端在数据通道上多长时间没有动作为超时。(缺省为1200秒) it55.com

idle 设置ftpd服务等待客户端用户在命令通道上多长时间没有动作为超时。(缺省为900秒)

(编辑:IT资讯之家 www.it55.com

返回顶部
共3页: 上一页 1 [2] [3] 下一页  

网友评论

[以下评论为网友观点,不代表本站。请自觉遵守互联网相关政策法规,所有连带责任均有评论者自负。]
[不超过250字]

图片文章