FTP是File Transport Protocol的简称,其作用是使连接到服务器上的客户可以在服务器和客户机间传输文件。除WWW服务外,FTP也算是使用最广泛的一种服务了。
FTP服务器配置
在此介绍一下利用IIS建立FTP服务器的方法。 (同WWW服务一样,IIS默认有一个默认的FTP站,因此你可以通过修改默认FTP站点来满足你的需要。)
在默认FTP站点上点右键如图:
输入描述:我爱计算机,设置IP地址:192.168.1.3,端口默认为21,一般不需要更改。
设置连接,同Web服务器一样注意启用日志纪录。
然后选中主目录对话框如图:
基本上按照上图的设置就可以了,指定目录的访问权限。一般选择读取,你也可以以后再指定访问权限,让管理员具体写入的权限,让一般文章者具有读取的权限。
在安全账户中修改账户信息,根据自己的需要修改,如下图:
允许匿名连接选项一定要填上。否则用户访问此站点时需要用户名和密码。默认状态下是可以允许匿名访问的。用户名为anonymous,密码为空。
定义用户访问FTP站点和退出站点时的信息以及最大连接数,如图:
当然大家也可以根据自己的需要和爱好来设置。
最后测试:(不通过浏览器,而是cmd中的ftp命令)
在运行中,打开cmd,然后输入 ftp 192.168.1.3(刚才设置的IP地址)回车,输入用户名anonymous。然后回车,要求输入密码,因为密码为空,按回车即可。get 下载某一文件到本地文件夹。(日后为了网站的安全,可以设置禁止匿名访问,并加强密码,这里为了测试方便所以设置匿名用户)
在cmd中ftp命令很多,常用的主要有:
ftp 192.168.1.3 登陆ftp;
dir 显示远程主机目录;
cd remote-dir:进入远程主机目录;
help[cmd]:显示ftp内部命令cmd的帮助信息,如:help get。
get remote-file[local-file]: 将远程主机的文件remote-file传至本地硬盘的local-file(本地文件夹)。
put local-file[remote-file]:将本地文件local-file传送至远程主机。
quit:同bye,退出ftp会话。
………………………………………………………………………………………………………………
ftp使用的内部命令如下(中括号表示可选项):
1.![cmd[args]]:在本地机中执行交互shell,exit回到ftp环境,如:!ls*.zip.
2.$ macro-ame[args]:执行宏定义macro-name.
3.account[password]:提供登录远程系统成功后访问系统资源所需的补充口令。
4.append local-file[remote-file]:将本地文件追加到远程系统主机,若未指定远程系统文件名,则使用本地文件名。
5.ascii:使用ascii类型传输方式。
6.bell:每个命令执行完毕后计算机响铃一次。
7.bin:使用二进制文件传输方式。
8.bye:退出ftp会话过程。
9.case:在使用mget时,将远程主机文件名中的大写转为小写字母。