关于程序员:关于windows开启ftp服务

31次阅读

共计 4207 个字符,预计需要花费 11 分钟才能阅读完成。

首先是 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

  此处含有隐藏内容,需要正确输入密码后可见!

:提供登录近程零碎胜利后拜访系统资源所需的补充口令。
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…

正文完
 0