UnixLinux vsftp(Very Secure FTP)

UnixLinux vsftp(Very Secure FTP)

ID:37491691

大小:151.78 KB

页数:9页

时间:2019-05-24

UnixLinux vsftp(Very Secure FTP)_第1页
UnixLinux vsftp(Very Secure FTP)_第2页
UnixLinux vsftp(Very Secure FTP)_第3页
UnixLinux vsftp(Very Secure FTP)_第4页
UnixLinux vsftp(Very Secure FTP)_第5页
资源描述:

《UnixLinux vsftp(Very Secure FTP)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Unix/Linuxvsftp(VerySecureFTP)vsftp(VerySecureFTP)是一种在Unix/Linux中非常安全且快速稳定的FTP服务器,目前已经被许多大型站点所采用,vsftpd也是RHEL默认的ftp服务,本文主要讲述RHEL5.2下vsftp相关配置方法。FTP文件传送协议(FileTransferProtocol,简称FTP),是一个用于从一台主机到另送文件的协议。该协议的历史可追溯到1971年(当时因特网尚处于实验之中),不过至今仍然极为流行。FTP在RFC959中具体说明。HTTP和FTP都是文件传送协议,它们有许多共同的特征,比如都

2、运行在TCP之上等。不过这两个应用层协议之间存在重要的差别。最重要的差别是FTP使用两个并行的TCP连接,一个是控制连接,一个是数据连接。控制连接用于在客户主机和服务器主机之间发送控制信息,例如用户名和口令、改变远程目录的命令、取来或放回文件的命令。数据连接用于真正发送文件。在整个会话期间,FTP服务器必须维护关于用户的状态。具体地说,服务器必须把控制连接与特定的用户关联起来,必须随用户在远程目录树中的游动跟踪其当前目录。为每个活跃的用户会话保持这些状态信息极大地限制了FTP能够同时维护的会话数。无状态的HTTP却不必维护任何用户状态信息。FTP服务可以工作在主动模式(a

3、ctive)和被动模式(passive)二种模式下:主动模式(一般FTP服务器默认模式):FTP客户端开启一个随机选择的TCP端口连接FTP服务器的21端口请求建立连接。当完成Three-WayHandshake后,连接就成功建立,但这仅是控制连接的建立。当两端需要传送数据的时候,客户端通过命令通道用一个portcommand告诉服务器,客户端可以用另一个TCP端口做数据通道。然后服务器用20端口和刚才客户端所通知的TCP端口建立数据连接。注意:连接方向是从服务器到客户端的,TCP分组中会有一个SYNflag。然后客户端会返回一个带ACKflag的确认分组,并完成另一次的

4、Three-WayHandshake过程。这时候,数据连接才能成功建立。开始数据传送。被动模式:FTP客户端开启一个随机选择的TCP端口连接FTP服务器的21端口请求建立连接,完成控制连接的建立。当两端需要传送数据的时候,客户端通过命令通道发送一个PASVcommand给服务器,要求进入被动传输模式。然后服务器像上述的主动模式第2步骤那样,挑一个TCP端口,并用控制连接告诉客户端。然后客户端用另一个TCP端口连接刚才服务器告知的TCP端口来建立数据通道。此时分组中带有SYNflag。服务器确认后回送一个ACK分组。并完成所有握手过程、成功建立数据通道,开始数据传送。目前可

5、以实现FTP服务的软件非常多,比如Windows平台下的IIS、Serv-U,Linux平台下的wuFTP、vsftp等。vsftp(VerySecureFTP)是一种在Unix/Linux中非常安全且快速稳定的FTP服务器,目前已经被许多大型站点所采用,vsftpd也是RHEL默认的ftp服务,本文主要讲述vsftp相关配置方法。一、安装vsftp。rpm-ivhvsftpd-2.0.5-12.el5.rpm安装完成后,vsftpd配置文件为/etc/vsftpd/vsftpd.conf,通过以下命令可启动vsftpd并将其设置为自动启动。servicevsftpdre

6、startchkconfigvsftpdon二、第一个FTP站点。vsftp在安装完成并启动后,即可使用。默认情况下可以使用匿名用户,下图中使用ftp命令进行。 1:使用ftp命令连接到ftp服务器。2:因为目前使用匿名用户连接到ftp服务器,所有输入匿名用户(一般ftp服务器匿名为anonymous,这里的ftp用户是在安装vsftp时自动创建的,该用户也是vsftp的匿名用户)。在连接到vsftp后,其默认目录为该用户的家目录,而ftp用户的家目录位于/var/ftp,所有。下图是用系统其它用户连接ftp服务器(如果在RHEL中开启SELinux,需要运行以下命令se

7、tsebool-Pftp_home_dir=1)。 三、配置参数。参数说明listen_address=ipaddress指定侦听IPlisten_port=port_value指定侦听端口,默认21anonymous_enable=YES是否允许使用匿名帐户local_enable=YES是否允许本地用户登录nopriv_user=ftp指定vsftpd服务的运行帐户,不指定时使用ftpwrite_enable=YES是否允许写入anon_upload_enable=YES匿名用户是否可上传文件anon_mkdir_writ

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。