欢迎来到天天文库
浏览记录
ID:5908715
大小:799.50 KB
页数:30页
时间:2017-11-13
《第6章--internet应用服务器的配置(ftp)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、LINUX网络操作系统主讲教师:马启元授课专业:网站规划与开发技术第六章文件传输协议服务器(FTP)1、FTP协议的工作原理2、Linux环境下的FTP服务器3、FTP服务器的启动与配置4、FTP客户端的常用命令5、FTP客户端软件的配置方法文件传输协议服务器(FTP)1.FTP协议概述FTP是TCP/IP的一种具体应用,FTP工作在OSI模型的第七层,TCP模型的第四层上,即应用层,FTP使用的是传输层的TCP传输而不是UDP,这样FTP客户在和服务器建立连接前就要经过一个被广为熟知的“三次握手”的过程,
2、其意义在于客户与服务器之间的连接是可靠的,为数据的传输提供了可靠的保证。2.什么是FTP协议FTP是TCP/IP协议族中的一个协议,是英文FileTransferProtocol的缩写。该协议定义的是一个在远程计算机系统和本地计算机系统之间传输文件的一个标准,是Internet文件传送的基础。3.FTP的基本工作原理(1)打开熟知端口(端口号为21),使客户进程能连接上;(2)等待客户进程发起连接建立请求;(3)启动从属进程来处理客户进程发来的请求。从属进程对客户进程的请求处理完毕后即终止,但从属进程在运行
3、期间根据需要还可能创建其他一些子进程。(4)回到等待状态,继续接受其他客户进程发来的请求。主进程与从属进程的处理是并发地进行。4.FTP用户授权FTP地址如下:ftp://用户名:密码@FTP服务器IP或域名:FTP命令端口/路径/文件名上面的参数除了FTP服务器IP(或域名)为必要项外,其他项都是可有可无的。如以下地址都是有效FTP地址:ftp://ftp.whpu.edu.cnftp://lb:123456@ftp.whpu.edu.cnftp://lb:123456@ftp.whpu.edu.cnft
4、p://lb:123456@ftp.whpu.edu.cn:2003/soft/demo.doc互连网中大多数FTP服务器都支持“匿名”(Anonymous)登录。这类服务器的目的是向公众提供文件拷贝服务,不要求用户事先在该服务器进行登记注册,也不用取得FTP服务器的授权。5.FTP的传输模式(1)ASCII传输方式(2)二进制传输模式6.2.2Linux环境下的FTP服务器1.Wu-ftpd2.ProFTPD3.vsftpd6.2.3FTP服务器的启动与配置1.FTP服务器的安装与启动在进行DNS服务器配
5、置之前,首先要检查系统中是否安装了BIND域名服务器,检查的方法可使用下面的命令:#rpm–qa
6、grepvsftpd6.2.3FTP服务器的启动与配置可使用下面的命令来进行BIND域名服务器的启动和停止。#servicevsftpdstart#servicevsftpdstop#servicevsftpdrestart下面的命令是用来检查vsftpd是否被启动:#pstree
7、grepvsftpd2.vsftpd的默认配置文件#是否允许匿名ftp,如否则选择NOanonymous_enable=YES#是
8、否允许本地用户登录local_enable=YES#是否开放本地用户的写权限write_enable=YES#设置本地用户的文件的掩码是022,默认值是077local_umask=022#是否允许匿名用户上传文件anon_upload_enable=YES#是否允许匿名用户创建新的文件夹anon_mkdir_write_enable=YES##是否显示目录说明文件,默认是YES但需要手工创建.message文件dirmessage_enable=YES##激活上传下载日志xferlog_enable=YE
9、S##启用FTP数据端口的连接请求(ftp-data).connect_from_port_20=YES#2.vsftpd的默认配置文件#是否改变上传文件的属主,如果是需要输入一个系统用户名,可以把上传的文件都改成root属主#chown_uploads=YES#chown_username=whoever##传输日志的路径和名字默认是/var/log/vsftpd.log#xferlog_file=/var/log/vsftpd.log##是否使用标准的ftpxferlog模式xferlog_std_fo
10、rmat=YES##设置默认的断开不活跃session的时间#idle_session_timeout=600#2.vsftpd的默认配置文件#设置数据传输超时时间#data_connection_timeout=120#运行vsftpd需要的非特权系统用户默认是nobody#nopriv_user=ftpsecure#是否使用ascii码方式上传和下载文件#ascii_upload_enable=YES#asc
此文档下载收益归作者所有