使用Vsftpd服务传输文件(一)
FTP文件传输协议
1.定义
FTP文件传输协议(File Transfer Protocal)是lntemet技术中的一个特殊程序。不仅仅只是一种支持文件传输的各种相关规程所组成的集合,而且是一种服务,它可将一台主机上的文件经由Intemet传送到另一台主机上,主要作用是让用户连接一台远程计算机查看其文件,再将文件从远程计算机拷贝到本地用户的计算机上,或将本地文件转送给远程计算FIP也采用客户/服务器结构。 [1]
FTP客户程序在客户机上运行,服务器程序在目标主机上运行。用户运行FTP客户程序,并输入用户名称与口令,远程计算机的FIP服务器建立命令控制通道,通过客户程序向FTP服务器发送命令,服务器向用户回馈执行结果。用户和远程机联机后(在远程机登录)可进行与文件和文件传输有关的操作,如改变当前工作目录,传送文件,发送上传和下载命令。还可以将远程计算机内的文件下载,即将远程主机的文件拷贝到用户计算机上(ownloading),还可以将本机文件上传(upload)到远程主机上。应用较多的是,用户使用FTP从网上获取软件。
在配置妥当Yum软件仓库之后,就可以安装vsftpd服务程序了。
iptables防火墙管理工具默认禁止了FTP传输协议的端口号,因此在正式配置vsftpd服务程序之前,为了避免这些默认的防火墙策略“捣乱”,还需要清空iptables防火墙的默认策略,并把当前已经被清理的防火墙策略状态保存下来:
vsftpd服务程序的主配置文件(/etc/vsftpd/vsftpd.conf)内容总长度达到123行,但其中大多数参数在开头都添加了井号(#),从而成为注释信息,大家没有必要在注释信息上花费太多的时间。我们可以在grep命令后面添加-v参数,过滤并反选出没有包含井号(#)的参数行(即过滤掉所有的注释信息),然后将过滤后的参数行通过输出重定向符写回原始的主配置文件中: