首先是win10
控制面板--》程序--》启用或敞开windows性能
找到Internet information service(信息服务),并选中“FTP服务”、“FTP扩展性”和“IIS治理控制台”前的复选框,点击“确定”
在C盘创立一个FTP共享文件夹,名字自定义
接下来是控制面板--》零碎和平安--》管理工具--》Internet Information Services (IIS)管理器
如下图所示,鼠标右键红框中央增加FTP站点
站点名称自定义,门路抉择先前创立的文件夹,下一步
IP选本人的,SSL证书抉择无
身份验证选匿名用户,容许拜访抉择所有用户(前面要离开受权也能够批改,因为我只是在本人电脑玩玩,所以给匿名用户权限比拟大,如果是服务器上必定是先创立用户而后选根本验证用账号密码登录了),权限读取、写入
接下来点击网站,选中之前本人创立的站点,高级设置
字符集抉择False
当初就能够应用FTP服务了,在另一台机器上ftp://192.168.2.103即可应用匿名用户登录,领有下载上传(读取、写入)权限
我用win10的时候没有遇到权限问题,用win7开ftp服务的时候遇到了,不过用一样的办法应该能够解决,如果按上述设置遇到
将文件复制到FTP服务器时产生谬误。请查看是否有权限拜访该文件夹。
那就创立一个用户用来给ftp做匿名用户,以下是win7的截图,win10创立用户的步骤也差不多,
用户创立好当前点击ftp治理的身份验证:
右键匿名身份验证,输出先前创立的用户明码即可失常应用FTP,因为我集体的电脑没有设置admin明码,也没有别的用户,所以不晓得是不是这个起因导致的会报那个权限问题,win7零碎的设置了明码,又创立了普通用户,依照这个形式能够解决。
对了,因为我集体的电脑做测试是不开防火墙的,如果开了防火墙的话,要容许FTP通过:
回头看了一下win7的操作,根本一样,遇到的问题次要也在win7上,除了下面那个以外 ,一开始我的win7零碎上还没有本地用户和组也没有FTP服务
先前这两个中央都是没有的,而后发现我装的win7虚拟机是家庭版的,而后升级成旗舰版的就能够了,百度一下降级10分钟也很快。其余中央的操作根本都一样。
FTP命令详解:
FTP命令是Internet用户应用最频繁的命令之一,相熟并灵便利用FTP的外部命令,能够大大不便使用者,并收到事倍功半之效。如果你想学习应用进行后盾FTP下载,那么就必须学习FTP指令。
FTP的命令行格局为:
ftp -v -d -i -n -g [主机名] ,其中
-v 显示近程服务器的所有响应信息;
-n 限度ftp的主动登录,即不应用;.n etrc文件;
-d 应用调试形式;
-g 勾销全局文件名。
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时,将近程主机文件名中的大写转为小写字母。
10.cd remote-dir:进入近程主机目录。
11.cdup:进入近程主机目录的父目录。
12.chmod mode file-name:将近程主机文件file-name的存取形式设置为mode,如:chmod 777 a.out。
13.close:中断与近程服务器的ftp会话(与open对应)。
14.cr:应用asscii形式传输文件时,将回车换行转换为回行。
15.delete remote-file:删除近程主机文件。
16.debug[debug-value]:设置调试形式, 显示发送至近程主机的每条命令,如:deb up 3,若设为0,示意勾销debug。
17.dirremote-dir:显示近程主机目录,并将后果存入本地文件。
18.disconnection:同close。
19.form format:将文件传输方式设置为format,缺省为file形式。
20.get remote-file[local-file]: 将近程主机的文件remote-file传至本地硬盘的local-file。
21.glob:设置mdelete,mget,mput的文件名扩展,缺省时不扩大文件名,同命令行的-g参数。
22.hash:每传输1024字节,显示一个hash符号(#)。
23.help[cmd]:显示ftp外部命令cmd的帮忙信息,如:help get。
24.idle[seconds]:将近程服务器的休眠计时器设为[seconds]秒。
25.image:设置二进制传输方式(同binary)。
26.lcd[dir]:将本地工作目录切换至dir。
27.lsremote-dir:显示近程目录remote-dir, 并存入本地文件local-file。
28.macdef macro-name:定义一个宏,遇到macdef下的空行时,宏定义完结。
29.mdelete[remote-file]:删除近程主机文件。
30.mdir remote-files local-file:与dir相似,但可指定多个近程文件,如 :mdir .o..zipoutfile 。
31.mget remote-files:传输多个近程文件。
32.mkdir dir-name:在近程主机中建一目录。
33.mls remote-file local-file:同nlist,但可指定多个文件名。
34.mode[modename]:将文件传输方式设置为modename, 缺省为stream形式。
35.modtime file-name:显示近程主机文件的最初批改工夫。
36.mput local-file:将多个文件传输至近程主机。
37.newer file-name: 如果近程机中file-name的批改工夫比本地硬盘同名文件的工夫更近,则重传该文件。
38.nlistremote-dir:显示近程主机目录的文件清单,并存入本地硬盘的local-file。
39.nmap[inpattern outpattern]:设置文件名映射机制, 使得文件传输时,文件中的某些字符互相转换, 如:nmap $1.$2.$3[$1,$2].[$2,$3],则传输文件a1.a2.a3时,文件名变为a1,a2。 该命令特地实用于近程主机为非UNIX机的状况。
40.ntrans[inchars[outchars]]:设置文件名字符的翻译机制,如ntrans1R,则文件名LLL将变为RRR。
41.open host[port]:建设指定ftp服务器连贯,可指定连贯端口。
42.passive:进入被动传输方式。
43.prompt:设置多个文件传输时的交互提醒。
44.proxy ftp-cmd:在主要管制连贯中,执行一条ftp命令, 该命令容许连贯两个ftp服务器,以在两个服务器间传输文件。第一条ftp命令必须为open,以首先建设两个服务器间的连贯。
45.put local-file[remote-file]:将本地文件local-file传送至近程主机。
46.pwd:显示近程主机的当前工作目录。
47.quit:同bye,退出ftp会话。
48.quote arg1,arg2...:将参数逐字发至近程ftp服务器,如:quote syst.
49.recv remote-file[local-file]:同get。
50.reget remote-file[local-file]:相似于get, 但若local-file存在,则从上次传输中断处续传。
51.rhelp[cmd-name]:申请取得近程主机的帮忙。
52.rstatus[file-name]:若未指定文件名,则显示近程主机的状态, 否则显示文件状态。
53.renamefrom:更改近程主机文件名。
54.reset:革除答复队列。
55.restart marker:从指定的标记marker处,从新开始get或put,如:restart 130。
56.rmdir dir-name:删除近程主机目录。
57.runique:设置文件名只一性存储,若文件存在,则在原文件后加后缀.1, .2等。
58.send local-file[remote-file]:同put。
59.sendport:设置PORT命令的应用。
60.site arg1,arg2...:将参数作为SITE命令逐字发送至近程ftp主机。
61.size file-name:显示近程主机文件大小,如:site idle 7200。
62.status:显示以后ftp状态。
63.struct[struct-name]:将文件传输构造设置为struct-name, 缺省时应用stream构造。
64.sunique:将近程主机文件名存储设置为只一(与runique对应)。
65.system:显示近程主机的操作系统类型。
66.tenex:将文件传输类型设置为TENEX机的所需的类型。
67.tick:设置传输时的字节计数器。
68.trace:设置包跟踪。
69.type[type-name]:设置文件传输类型为type-name,缺省为ascii,如:type binary,设置二进制传输方式。
70.umask[newmask]:将近程服务器的缺省umask设置为newmask,如:umask 3
71.user user-namepassword:向近程主机表明本人的身份,须要口令时,必须输出口令,如:user anonymous my@email。
72.verbose:同命令行的-v参数,即设置详尽报告形式,ftp 服务器的所有响 应都将显示给用户,缺省为on.
73.?[cmd]:同help.
增加身份验证遇到的问题:
关上这个就能够了
原文链接:https://blog.csdn.net/qq_4469...