在Linux系统下FTP的配置与应用.wps
《在Linux系统下FTP的配置与应用.wps》由会员分享,可在线阅读,更多相关《在Linux系统下FTP的配置与应用.wps(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、FTP 服务是 Internet 上的标准服务之一,用来在网络上传输文件。在 linux 系统中,通常用 wu-ftpd 来实现该服务(www.wu-ftpd.org)。通常,wu-ftpd 提供三种 ftp 登录形式:1、anonymous ftp2、real ftp3、guest ftpanonymous ftp 应用最广泛的一种 ftp,通常,用户以 anonymous 为用户名,以电子邮件地址为密码进行登录。real ftp 就是以真实的用户名和密码进行登录,登录以后,用户可以访问整个目录结构。通常认为,real ftp 能对系统安全构成极大威胁,所以,除非万不得以,应尽量避免使用 r
2、eal ftp。guest ftp 也是 real ftp 的一种形式,不同之处在于,一个 geust 登录后,他就不能访问除宿主目录以外的内容。在 wu-ftpd 中,是通过特定的配置文来控制 ftp 访问的,主要的配置文件有:/etc/ftpaccess/etc/ftpusers/etc/ftphosts/etc/ftpconversions等等,下面我们就分别来讲讲这些配置文件。ftpaccess 是主要的 ftp 配置文件,在该文件内你可以实现对 ftp 各方面的控制,由于控制命令名目繁多,我们将以 wu-ftpd 的 2.6 版本为例分几个部分来讲,相关文档可见wu-ftpd 手册。
3、1、访问控制class 说明:该命令用于定义用户类,定义用户类的目的是为了方便对服务的控制。其中:为类名,为一字符串;可以以逗号分隔的“anonymous”、“guest”、“real”关键字之一,real 说明该用户类中的用户可以用真实的账号来访问 ftp,anonymous 说明该用户类中的用户使用匿名 ftp,guest说明该用户类中的用户用 guest 账号访问 ftp。定义该用户类源 ip 地址或域名,可以用以下定义方法:ip 地址:子网掩码,或address/cidr。这里也可以指定一个文件,该文件包含了该用户类源 ip 地址的定义。之前还可以用惊叹号表示除以外的地址类。例子:cl
4、ass anon anonymous*class mng real 210.221.80.0/24class user real!第一条定义了 anon 用户类,为匿名用户,可以是来自任何地方。第二条定义了 mng 用户类,为真实用户,来自 210.221.80 网段。第三条定义了 user 用户类,为真实用户,可以是除 以外的任何地址。我们接着来看 ftpaccess 的其他配置。deny说明:拒绝源地址符合的访问,同时显示文件的内容。也可以是某一文件,该文件包含了拒绝的 ip 地址类的定义。可以用!nameserverd 来拒绝没有注册域名的客户端请求。如:deny!nameserverd
5、/home/ftp/etc/noname.msg拒绝没有注册域名的客户端请求,并且显示 noname.msg 的内容。guestgroup guestuser realgroup realuser 说明:如果客户端为中的真实用户(real user)则该客户端被当作 guest 用户处理;如果客户端为真实用户则该客户端也被当作 guest 用户处理;realgroup 和 realuser 把非匿名连接视为真实用户连接。和也可以用用户 id 和组 id 代替。比如:guestuser*realgroup admin表示除了 admin 组以外的任何非匿名连接视为 guest 用户连接,admi
6、n 仍旧视为真实用户连接。nice 说明:如果为中的用户连接的话,则调整 ftpd 进程的 nice 值为中指定的值。41 页 1 2 3 4keepalive说明:是否在会话过程中保持数据通道的激活状态。timeout accepttimeout connecttimeout datatimeout idletimeout maxidletimeout RFC931说明:设置各种超时。accept 设置 ftpd 服务等待被动数据通道连接请求的超时。(缺省为 120 秒)connect 设置 ftpd 服务标准数据通道连接请求的超时。(缺省为 120 秒)data 设置 ftpd 服务等待客
7、户端在数据通道上多长时间没有动作为超时。(缺省为1200 秒)idle 设置 ftpd 服务等待客户端用户在命令通道上多长时间没有动作为超时。(缺省为 900 秒)maxidle 设置用户可以在客户端设置的更长的空闲时间的上限。(缺省为 10 秒)RFC931 设置一个 RFC931 协议会话的最长时间。为零则取消对该协议的支持。tcpwindows 说明:设置 tcp 窗口的大小。一般 linux 系统缺省值为 6。如果网络连接情况较好可以增大该值,否则,应减小之。我们接着来看 ftpaccess 的其他配置。file-limit 说明:用来限制在给定类中的用户可以传输的文件数目。可分为进、
8、出、合计三类。如果没有指定类,则改选项将应用于所有没有传输文件限制的类。可选参数 raw 用来限制总的流量。byte-limit 说明:说明:用来限制在给定类中的用户可以传输的数据流量。可分为进、出、合计三类。如果没有指定类,则改选项将应用于所有没有传输文件限制的类。可选参数 raw 用来限制总的流量。limit-time*anonymousguest说明:用于限制一个 ftp 会话的总时间。缺省值为无限,真实用户不受限制。guestserver 说明:控制那一部主机用来提供 anonymous 或 guest 访问。如果没有指定,则拒绝所有 anonymous 或 guest 访问。limi
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Linux 系统 FTP 配置 应用
限制150内