浅谈FTP服务的几个知识点

简介:
Q1
问:FTP与网上邻居的共享都可以传输文件,它们有什么区别,又该如何选择呢?
答:FTP(File Transfer  Protocol)服务是Internet上应用最为广泛的服务之一,它代表的是文件传输协议,是一种访问远程计算机系统上文件的方式。这些远程计算机上的文件都以树状目录结构存储,每个目录对应一个主题,一般来说另外还有一个readme或index文件,阅读这个文件可以知道每个目录中包含的文件内容。用户可以自己的权限范围内拷贝文件,获取各种所需资源。而“网上邻居“是局域网用户访问其他工作站的一种途径,一般只限于在局域网内部使用。
FTP配置相对复杂,但是传输上性能稳定,占用系统资源小,而且传输速度快,效率高,安全性好,一般用在Internet网上。而网上邻居配置非常简单,但是安全性有待加强,而且在传输文件时对系统资源的消耗较大,一般用在局域网中。
Q2
问:要架设一个FTP服务器,有哪几种方式可供选择?
答:如果使用的是Windows操作系统,就可以使用微软的IIS,也可以安装FTP
服务器软件来架设FTP服务器。这类主流的FTP服务器软件有Serv-U、G6-FTP、
WS-FTP、FileZilla、TYPSoft FTP等,它们的安装和配置都很简单。如果使
用的是Linux操作系统,FTP的使用就更为简单了。默认情况下,Linux已经安
装好了FTP服务器,需要做的就是一些简单的配置工作。
Q3
问:想使用微软公司自带的IIS服务搭建一个FTP服务器,该如何设置?
答:微软的IIS功能比较强大,它除了提供WWW服务之外,还提供FTP服务,其特点就是简单。IIS安装完成后,通过IIS的设置来架设FTP服务器有如下的几个步骤:
第一步,启动IIS,并启动IIS上的FTP服务。在默认的情况下,此时FTP服务器已经搭建好,并且可以立即登录,但是该FTP中没有任何文件。
第二步,鼠标右击IIS中的“默认FTP站点”项,选择“属性”菜单,可出现默认FTP站点属性对话框。
第三步,选择“主目录”的标签,在FTP站点目录的“本地路径”处填上要设置的共享文件的路径。默认情况下,此处的文件夹位置为c:\inetpub\ftproot,如果临时想改变共享目录,随时都可以在此处修改。以后用户登录FTP服务器时显示的文件列表就在这个目录中。
第四步,在“FTP站点”的标签设置FTP标识,包括说明、IP地址和端口。这里一般不需要改动,保持默认选择即可。
Q4
问:在IIS下架设了一个FTP服务器,应该如何设置文件访问权限?
答:启动IIS,鼠标右击其中的“默认FTP站点”项,选择“属性”菜单,
在“主目录”的标签就可以设置FTP 服务器的文件访问权限,分别有读取、
写入和日志访问。为安全起见,这里的写入权限一般不选,避免匿名用户随
意对文件进行操作。
Q5
问:在IIS下架设了一个FTP服务器,应该如何设置登录用户?
答:启动IIS,鼠标右击其中的“默认FTP站点”项,选择“属性”菜单,
如果想要提供“匿名”的访问权限,只需在“安全标签”处选择上“允许匿
名连接”。此外,还可以从Windows系统账号中选择FTP服务器的授权用户,
这个用户一般都是Windows登录的用户,如果需要添加,可以到控制面板的用
户和密码处添加。
Q6
问:已经架设了一个IIS下的FTP服务器,应该如何设置登录消息提示?
答:登录的消息提示可以给登录者提供这个FTP服务器的欢迎和退出信息,
架设出比较人性化的FTP服务器。具体的设置步骤如下:启动IIS,鼠标右
击其中的“默认FTP站点”项,选择“属性”菜单,在“消息”标签处有
“欢迎”、“退出”和“最大连接数”三个输入框。“欢迎”、“退出”
分别代表别人在登录、退出时FTP服务器上给出的提示信息,可以根据自
己的需要设置。“最大连接数”是设置同时连接本地FTP的最大客户机数。
Q7
问:已经架设了一个IIS下的FTP服务器,应该如何查看连接日志?
答:利用IIS架设的FTP服务器不能实时看到连接的具体情况,不过可以在
C:\Winnt\system32\logfiles目录中查看到连接上FTP服务器的IP地址、
时间等日志信息。
Q8
问:IIS下的FTP服务器功能太少,想使用其他的软件来架设一个功能齐全的FTP服务器,应该选择哪一款FTP服务器软件,又该如何安装呢?
答:在FTP服务器的搭建中,Serv-U是目前使用比较多的软件之一。它设置简单,功能强大,而且非常稳定。它适用于所有的Windows版本,是一款共享软件,可以让用户免费使用一个月。
点击下载的可执行文件即可进行安装,安装过程很简单,所有设置保持默认值就可以。安装完毕,在Windows的桌面上就出现了Serv-U的图标。双击Serv-U图标,出现Serv-U主窗口,点击主界面右边窗口的“start server”,即可启动FTP服务器。
Q9
问:登录FTP服务器的软件有哪些,应该如何选择?
答:登录FTP服务器的软件有很多,常见的包括有CuteFTP、LeapFTP、FlashFXP等。一般来说要选择占用系统资源少、支持断点续传的软件,综合比较而言,FlashFXP是一个不错的选择。
Q10
问:什么是FTP服务器的断点续传功能,续传的条件是什么?
答:下载文件时,最怕中途断线,无法成功下载完整的文件。断点续传就是从文件中断的地方接下去下载,而不必重新下载。这项功能对于下载较大文件时非常有用。
实现断点续传的条件有三个:
1.FTP服务器要能提供断点续传的功能。目前包括IIS和大部分的FTP架设软件都有了这个功能。
2.FTP的登录软件要有断点续传的功能。像FlashFXP和CuteFTP都有这一功能,但后者要注册后才具备。
3.FTP服务器上的文件要与下载到硬盘中的文件名相同。
Q11
问:在DOS状态下怎样通过命令控制符登录FTP服务器?
答:FTP命令是Internet用户使用最频繁的命令之一,不论是在DOS还是Unix操作系统下使用FTP,都会遇到大量的FTP内部命令。 熟悉并灵活应用FTP的内部命令,可以收到事半功倍的效果。
FTP的命令行格式为: ftp -v -d -i -n -g [主机名]。其中:
-v 显示远程服务器的所有响应信息;
-n 限制ftp的自动登录,即不使用;
.n etrc文件;
-d 使用调试方式;
-g 取消全局文件名。
FTP使用的常见内部命令包括:
account[password]:提供登录远程系统成功后访问系统资源所需的补充口令。
bye:退出ftp会话过程。
cd remote-dir:进入远程主机目录。
cdup:进入远程主机目录的父目录。
close:中断与远程服务器的ftp会话(与open对应)。
cr:使用asscii方式传输文件时,将回车换行转换为回行。
elete remote-file:删除远程主机文件。
dir[remote-dir][local-file]:显示远程主机目录,并将结果存入本地文件local-file中。
get remote-file[local-file]: 将远程主机的文件remote-file传至本地硬盘的local-file中。
help[cmd]:显示ftp内部命令cmd的帮助信息,如:help get。
ls[remote-dir][local-file]:显示远程目录remote-dir, 并存入本地文件local-file中。
mdelete[remote-file]:删除远程主机文件。
mget remote-files:传输多个远程文件。
mkdir dir-name:在远程主机中建一目录。
newer file-name: 如果远程机中file-name的修改时间比本地硬盘同名文件的时间更近,则重传该文件。
pwd:显示远程主机的当前工作目录。
rmdir dir-name:删除远程主机目录。
size file-name:显示远程主机文件大小,如:site idle 7200。
status:显示当前ftp状态。
system:显示远程主机的操作系统类型。

另外输入“help”命令还能及时得到帮助信息,如果输入?[cmd]就能得到关于[cmd]命令的相关帮助。


 

本文转自 

jiangxuezhi2009 51CTO博客,原文链接:http://blog.51cto.com/jiangxuezhi/180155 ,如需转载请自行联系原作者

相关文章
|
2月前
|
监控 Ubuntu 安全
Ubuntu开启FTP服务教程
在Ubuntu服务器上配置FTP服务是一个常见的需求,无论是用于文件分享、网站管理还是数据备份。FTP(文件传输协议)是一种用于在网络上传输文件的协议,它可以让用户通过身份验证下载或上传文件。本文将指导您如何在Ubuntu系统上安装和配置FTP服务器,以及如何管理用户权限来保证服务器的安全性。
119 0
|
3月前
|
安全 算法 网络协议
【Linux】文件服务FTP(File Transfer Protocol)
【Linux】文件服务FTP(File Transfer Protocol)
51 0
|
2月前
|
弹性计算 Ubuntu
Ubuntu 20.04安装FTP服务
以阿里云ECS为服务器,搭建FTP服务并在本机使用FileZilla连接服务。
305 2
|
4月前
|
Docker 容器
docker 安装ftp服务
docker 安装ftp服务
|
4月前
|
安全 网络协议 Linux
哇~~真的是你呀!今天是LINUX中的FTP服务
FTP(File Transfer Protocol,文件传输协议)是一种用于在计算机网络中传输文件的标准协议。它允许用户从一个计算机(称为FTP客户端)向另一个计算机(称为FTP服务器)发送和接收文件。 以下是FTP服务的一些关键特点和功能:
45 0
|
5月前
|
Linux 网络安全 开发工具
如何在linux搭建FTP服务
如何在linux搭建FTP服务
62 0
|
5月前
|
Linux
手把手教你Linux下搭建ftp服务
手把手教你Linux下搭建ftp服务
145 1
|
7月前
|
Web App开发 弹性计算 缓存
基于ECS搭建FTP服务
本教程介绍如何在Linux实例上安装并配置vsftpd,在被动模式下,使用本地用户访问FTP服务器的配置方法。。
271 1
|
8月前
|
网络安全 数据安全/隐私保护 Windows
部署FTP服务-2
使用浏览器访问FTP服务,其基本的URL格式如下: ftp://FTP服务器IP地址或域名(如ftp://1000170),如图7.32所示。
56 0
|
8月前
|
存储 安全 网络安全
部署FTP服务-1
FTP (File Transfer Protocol文件传输协议)是一种应用层协议采用“C/S”结构设计 在其 结构的中心有一台FTP服务器,如图71所示,为用户提供上传和下载文件的服务。很多企业,大 学及其他组织都建有自己的FTP服务器,有的还会对外开放,提供丰富的教学,娱乐资源。
138 0
部署FTP服务-1