FTP-文件传送协议

1.什么是FTP?

FTP,或File Transfer Protocol(文件传送协议)是服务器间进行文件传输的常见方式,也是实现文件共享的主要方式。很多网站发布程序应用FTP来连接网络服务器和进行上传。多数FTP客户端与我们的服务器兼容,包括Filezilla,SmartFTP,CuteFTP,Fetch,Cyberduck,Dream weaver,Publisher和FrontPage。

2.修改你的FTP密码

修改FTP密码:
•打开控制面板。
•点击如图FTP Manager图标。
•点击密码边上的图标进行修改。
 

3.连接到FTP客户端

如果你有些基本知识,FTP客户端使用起来会非常简单。本手册将侧重介绍如何使用Filezilla来进行文件传输。这一方法适用于大多数流行的FTP软件。
连接你的FTP服务器:
•启动你的FTP客户端后,你需要输入你的登录信息。
 
Address(地址): 需要填入FTP服务器的域名或IP地址。
Port(端口): 21是FTP连接最常用的端口。
Username(用户名): 用户名是必填项,除非你用的是匿名FTP。
Password(密码):密码也是必填项,除非你用的是匿名FTP。
•填好信息后点击“连接”按钮,开始连接。
•连接成功后,你会在网站根目录下看到一个文件和文件夹列表。
 

4.如何浏览文件

用Filezilla浏览:
•通过Filezilla浏览文件和文件夹的方式和普通家用电脑上用文件管理器的方式非常相似。
•改变本机或者服务器上的当前目录,只需要选择相应的目录树上的枝节点即可。

5.如何传送文件

将文件传送到Filezilla:
•你可以看到本地和远程两个视图。
•通过远程视图确定你上传的文件应存放的位置。
•通过本地视图找到你要上传的文件存放的位置。
•双击一个文件可以进行上传或下载。这个文件会被添加到传送列表中,传输会自动开始。
•另外,你也可以将文件从一个视图直接拖到另一个视图中。

6.FTP二级账户(Linux)

a.什么是FTP二级账户
要让你的朋友和同事分别作业于你账户下的不同目录,最简单的办法就是创建二级账户。一个二级账户由一个用户名和密码组成。这个账户享有某个特定目录的所有权限,但对于根目录,其它目录或控制面板则无权访问。FTP二级账户不要求专用IP。
 
b.设置一个FTP二级账户
创建一个FTP二级账户:
•点击控制面板中的FTP Manager图标。
•在页面的底部找到FTP sub-accounts,点击Add(添加)图标。
 
•在下一个页面上输入这个账户的登录名和密码,同时设定这个账号所受限的目录。这个目录必须指定相应的根目录。如果你将目录栏留空,那么这个FTP二级账户有权访问你整个根目录。
•填写完以后,你可以点击已有用户名边上的Edit(编辑)图标,查看该用户详细信息。
 
FTP传输(Transfer FTP):从这里可以看出每个FTP二级账户的传输流量。
根目录(Home Directory): /hsphere/local/home/(FTP用户名)/(文件夹名)
主机名(Host Name):主机名是指直接网络服务器地址,可以代替域名进行登录。
 

7.Virtual FTP(虚拟FTP)

相对于FTP二级账户而言,虚拟FTP提供了更多的可能。你可以给你的虚拟FTP用户设置权限,允许他们访问多个目录,或者某个目录下的某些文件。虚拟FTP用户可以直接进入到你的根目录下,但是他们只能访问到你授权的目录。
a.开启Virtual FTP
•在控制面板中点击Domains(域名)图标。
•如果有多个域,选择你准备开启Virtual FTP的那个。
•接着跳出的页面需要你有一个专用IP。
•回到控制面板点击FTP service(FTP服务)图标。开启这个域的FTP。
 
•在下一个页面上,为这个新虚拟主机取个服务器名。这个名字会出现在访客用FTP客户端连接到你的服务器时看到的问候语中。另外,别忘了输入你的Email地址,以便FTP用户在出现问题和发表评论时可以联系到你。
b.添加FTP账户
•点击这个域的FTP的Edit(编辑)图标。
•点击Virtual FTP Users相关的 Add(添加)图标,创建一个虚拟FTP的新账户:
 
•点击Virtual FTP Directories相关的 Add(添加)图标,输入这个虚拟FTP的新目录名。
 
•用斜线号编辑,如:Dir1/。详细位置必须指定相应的根目录。要在另一个目录下创建一个虚拟FTP目录,用路径表示,如:Dir1/UserDirs/。
•在同一页上,设置这个目录的权限。
只读(Read):选择此项允许从该目录中下载。
读写(Write):选择此项允许向该目录上传。
档案(List):选择此项允许浏览目录下的内容。通常和只读一起使用。
将权限赋予所有用户(Grant Permissions to all users):选择此项表明你的所有Virtual FTP用户都有这些权限。如果你没有选择这个属性,你就需要为每个Virtual FTP用户分别设置这个目录的访问权限。
•点击你刚刚创建的目录边上的Edit(编辑)图标。如果你还没有将这些权限发放给你所有的Virtual FTP用户,现在你可以为他们分别设置权限。
 
•如果你已经将这些权限发放给了所有的Virtual FTP用户,可以跳过这一步。
 

8.匿名FTP(Anonymous FTP)

利用这一特性,你可以在你的账户中给某个特定目录设置公用FTP权限。在根目录下创建一个专题目录,其中所有的内容都可以被浏览或下载,但是不可以上传。你只有在创建一个Virtual FTP服务器后才可以使用匿名FTP这一功能。
a. 配置匿名FTP
如果你使用的就是独立IP,跳过这一步。
•在控制面板中点击Domains(域)图标。
•如果有个域名,选择你准备开启Virtual FTP的那个。
•在出现的页面上,转换为独立IP。
如果你已经开启Virtual FTP,跳过这一步。
•回到控制面板点击FTP service(FTP服务)图标。
•开启这个域的FTP。
 
•在控制面板中点击FTP service(FTP服务),然后选择相应的域名,开启Anonymous FTP。
•你也可以在FTP virtual server(FTP虚拟服务器)页面上开启Anonymous FTP。
 

9.匿名FTP上传功能

如果你打算授权虚拟FTP用户上传文件,按照以下步骤开启匿名FTP上传功能。
•开启Anonymous FTP
•你会在FTP虚拟服务器页面的底部看到一个名为“Anonymous FTP Upload Facilities(匿名FTP上传功能)”的新选项:
 
注意:这将在匿名FTP目录下创建一个专用目录。
Uploads目录(Windows系统下)或者是Incoming目录(Linux系统下)只允许上传,因此你不能下载或浏览目录内容。