快速业务通道

ftp网络服务的搭建和配置

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-25
第一部分:理论
一.FTP服务器基本原理
1.基本概念:ftp文件传输协议:file transport protocol
2.传输模式:主动模式和被动模式
3.使用端口 A. 主动模式:命令控制:21 数据传输:20
B. 被动模式:命令控制:21 数据传输:1024之后的随机端口
二.常用FTP服务器软件
Windows下:iis serverU
Linux下:wu-ftp proftp vsftp
三.常用的服务器端软件 vsftp——本章的重中之重:very security file transport protocol
四.常用ftp客户端软件
1.特点:
FTP客户端软件的特点
运行在图形环境下的窗口程序
可使用鼠标和通过菜单进行操作
用户界面友好,操作方便
2.:常用FTP客户端软件
CuteFTP, leapftp, flashxp是Windows下流行的商业软件
Filezilla是Windows下运行的开源软件
gftp是Linux中GNOME桌面环境中运行的FTP客户端软件,是GNOME的重要组成部分
五.vsftpd.conf中常用的配置参数:
anonymous_enable=YES 启用匿名用户
local_enable=YES 启用本地用户
write_enable=YES 启用本地用户写权限
local_umask=022 本地用户生成文件的掩码(上传的文件权限是644)
如果上传文件夹总权限777;文件666(可以用file_open_mode=0777)
dirmessage_enable=YES dirmessage_enable设置为“YES”时当切换到FTP服务器中的某个目录时,将显示该目录下的.message隐含文件的内容
xferlog_enable=YES xferlog_enable设置为“YES”时FTP服务器将启用上传和下载日志
(日志文件:/var/log/xferlog)
connect_from_port_20=YES connect_from_port_20设置为“YES”时FTP服务器将启用FTP数据端口的连接请求
xferlog_std_format=YES xferlog_std_format设置为“YES”时FTP服务器将使用标准的ftpd xferlog日志格式
pam_service_name=vsftpd pam_service_name设置PAM认证服务的配置文件名称
userlist_enable=YES userlist_enable设置为“YES”时FTP服务器将检查userlist_file设置文件中指定的用户是否可以访问vsftpd服务器
(userlist_enable=YES userlist_deny=NO 表示vsftpd.user_list中用户可以登录)
(userlist_enable=YES userlist_deny=YES 表示改文件中用户不可以登录)
(默认情况下,userlist_deny=yes 也就说,写到vsftpd.user_list里面的用户不能登录)
listen=YES 设置为yes时,ftp以独立方式启动,否则以超级进程的方式启动
tcp_wrappers=YES tcp_wrappers设置为“YES”时FTP服务器将使用tcp_wrappers作为主机访问控制方式
chroot_local_user=YES 限制本地用户禁锢在宿主目录里面
max_clients=100 最大客户端
max_per_ip=5 每个ip的最大连接数
local_max_rate=500000 本地用户最大传输速率 (单位byte)
anon_max_rate=200000 匿名用户最大传输速率
listen_port=2121 更改ftp默认端口号
六./etc/vsftpd.ftpusers用于保存不允许进行FTP登录的本地用户帐号

七./etc/vsftpd.user_list文件具有对vsftpd服务器更灵活的用户访问控制
如果想让该文件中的用户禁止登陆ftp服务器,则
userlist_enable=YES
userlist_deny=YES
如果想让该文件中的用户允许登陆ftp服务器,则
userlist_enable=YES
userlist_deny=NO
八.vsftpd中支持的用户类型
1.匿名用户:匿名用户名称:ftp和anonymous
2.系统用户:系统当中实际存在的用户
3.虚拟用户:非系统用户
第二部分:实验
实验一:测试匿名用户和系统用户
1. 安装ftp软件包:rpm –ivh vsftpd……
2. 启动ftp服务:service vsftpd start
3. 在客户端登陆ftp测试.
A. 在cmd里面用测试命令: ftp 服务器ip
B. 用客户端登陆测试 windows客户端:flashxp, cuteftp, leapftp
Linux 客户端:gftp(先安装gftp软件包)
试验二:ftp虚拟用户的

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号