- 1、本文档共22页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
10FTP与Telnet
FTP与Telnet服务 计算机科学系 什么是FTP FTP 是 TCP/IP 协议组中的协议之一,是英文File Transfer Protocol的缩写。该协议是Internet文件传送的基础,它由一系列规格说明文档组成,目标是提高文件的共享性,提供非直接使用远程计算机,使存储介质对用户透明和可靠高效地传送数据。简单的说,FTP就是完成两台计算机之间的拷贝,从远程计算机拷贝文件至自己的计算机上,称之为“下载(download)”文件。若将文件从自己计算机中拷贝至远程计算机上,则称之为“上载(upload)”文件。 在TCP/IP协议中,FTP标准命令控制端口号为21,数据端口为20。 FTP协议的任务是从一台计算机将文件传送到另一台计算机,它与这两台计算机所处的位置、联接的方式、甚至是是否使用相同的操作系统无关。 安装FTP服务 安装vsftpd服务器 vsftpd是目前Linux最好的FTP服务器工具之一,其中的vs就是“Very Secure”(很安全)的缩写,可见它的最大优点就是安全,除此之外,它还具有体积小,可定制强,效率高的优点。 如果选择完全安装Red Hat Linux 9.0,则系统会默认安装vsftpd服务器。 启动FTP服务 启动vsftpd服务 [root@ahpeng root] /etc/rc.d/init.d/vsftpd start 重新启动vsftpd服务: [root@ahpeng root] /etc/rc.d/init.d/vsftpd restart 关闭vsftpd服务: [root@ahpeng root] /etc/rc.d/init.d/vsftpd stop 注:如果访问不了的时候要把Linux的防火墙关闭 iptables -F 清除防火墙 启动FTP服务 确认vsftpd服务已经启动后,我们可以在任意一台Windows主机的DOS命令窗口里输入“ftp FTPAddres”(用实际的FTP服务器IP地址或者域名代替FTPAddres) FTP的配置 vsftpd的配置 在Red Hat Linux 9.0里的vsftpd共有3个配置文件,它们分别是: vsftpd.ftpusers:位于/etc目录下。它指定了哪些用户账户不能访问FTP服务器,例如root等。 vsftpd.user_list:位于/etc目录下。该文件里的用户账户在默认情况下也不能访问FTP服务器,仅当vsftpd .conf配置文件里启用userlist_enable=NO选项时才允许访问。 vsftpd.conf:位于/etc/vsftpd目录下。它是一个文本文件,我们可以用Vi等文本编辑工具对它进行修改,以此来自定义用户登录控制、用户权限控制、超时设置、服务器功能选项、服务器性能选项、服务器响应消息等FTP服务器的配置。 vsftpd.conf的选项 (1)用户登录控制 anonymous_enable=YES,允许匿名用户登录。 no_anon_password=YES,匿名用户登录时不需要输入密码。 local_enable=YES,允许本地用户登录。 vsftpd.conf的选项 (2)用户权限控制 write_enable=YES,开启上传权限。 anon_upload_enable=YES,允许匿名用户具有上传权限,很明显,必须启用write_enable=YES,才可以使用此项。同时我们还必须建立一个允许ftp用户可以读写的目录。 anon_mkdir_write_enable=YES,允许匿名用户有创建目录的权利。 #chmod - R 777 /var/ftp/pub / 改变pub目录的权限 FTP登录 ftp 参数 主机名/IP -v 显示远程服务器的所有响应信息; 如果没有远程机的专用登录帐号,许多ftp站点设有可以使用的特殊帐号。这个帐号的登录名为anonymous(也称为匿名ftp),当使用这一帐号时,要求输入email地址作为口令。 一旦用户使用ftp在远程站点上登录成功,将得到“FTP”提示符。现在可以自由使用ftp提供的内部命令 缺省目录是/var/ftp FTP内部常用命令 FTPopen host [port] 建立一个新的连接 FTPget [remote-file] [local-file] 从远端主机中传送至本地主机中 FTPmget [remote-files] 从远端主机接收一批文件至本地主机 FTPput local-file [remote-file] 将本地一个文件传送至远端主机中 FTPmput local-files 将本地主机中一批文件传送至远端主机 FTPascii: 设定以ASCII方式传送文件(缺省值) FTPbina
文档评论(0)