Win7系统使用ftp的dir或ls命令无法查看文件列表
来源:互联网 发布:什么信用卡淘宝有积分 编辑:程序博客网 时间:2024/04/29 20:42
Win7系统使用ftp的dir或ls命令无法查看文件列表
在Win7系统的命令行模式下,使用ftp的dir或ls命令无法查看文件列表,但是使用IE却可以查看。查找相关资料后,大致归结为两种原因:
- 权限有问题
- windows自带防火墙拦截
实验后发现我的情况属于第二种,具体解决方法有以下几种:
- 直接关闭Windows防火墙
- 打开防火墙,但是设置入站规则允许ftp.exe程序接收信息
- 使用netsh命令设置规则
netsh advfirewall firewall add rule name="FTP(non-SSL)" program="%systemroot%\system32\ftp.exe" action=allow protocol=TCP dir=innetsh advfirewall set global StatefulFtp disable
- 命令1的作用与第二种方法相同
- 命令2主要用来禁止statefulFTP过滤,这条对我没有影响,但还是建议加上
小插曲
这里参考了两篇相关的文章(1,2),分别使用两条相似,却不同的命令
文章1netsh advfirewall firewall add rule name="FTP (non-SSL)" action=allow protocol=TCP dir=in localport=21netsh advfirewall set global StatefulFtp enable
文章2netsh advfirewall firewall add rule name=”FTP Service” action=allow service=ftpsvc protocol=TCP dir=innetsh advfirewall set global StatefulFTP disable
真是让人纠结,对于文章1中的 localport=21 始终无法对应到windows自带的ftp.exe程序,后来使用tasklist命令查找ftp对应的PID编号,
再通过命令 netstat 发现ftp.exe在自己电脑上原来端口就不是21。。
而文章2中的 service=ftpsvc 也没法允许ftp.exe的例外,后来help了以下netsh命令,发现了program参数,才人为添加程序路径。
至于 StatefulFTP 到底要不要enable,我觉得还是以文章2为准。
- Win7系统使用ftp的dir或ls命令无法查看文件列表
- 使用ls命令查看文件和目录列表
- Linux命令-ls(查看文件或目录的一些信息)
- linux ls 命令 (查看文件列表命令)
- linux下vsftp的ls命令无法查看目录,无法上传下载文件的问题解决
- dir, ls,查看目录、文件权限等详细信息
- win7命令窗口无法使用系统命令
- Win7系统cmd输入ls命令提示不是内部或外部命令怎么办
- Win7系统cmd输入ls命令提示不是内部或外部命令
- linux中如何使用ls命令查看s开头的文件?
- 解决在Win7下使用schtasks命令显示 “错误:无法加载列表资源” 的问题
- ls命令只显示目录或文件
- ls命令只显示目录或文件
- linux关于ftp查看不到文件列表的问题
- linux中ftp查看不到文件列表的问题
- win7/win8/win8.1 telnet命令无法使用的解决方案(提示不是内部命令或外部命令)
- 使用命令行ls命令的Android文件浏览控件,适合于root过的设备,可以读取系统文件
- 显示目录中的文件和子目录列表命令 dir
- 查询优化原则
- debian 7.0下fcitx输入法安装
- 获取当前java虚拟系统属性信息
- TCP半开连接限制
- 编程挑战(一)
- Win7系统使用ftp的dir或ls命令无法查看文件列表
- JAVA基础——枚举
- 学习OpenCV:滤镜系列(1)—— 雕刻&浮雕
- 第十一次实验任务
- Android重力感应实现方式简介
- Android自动检测版本及自动升级
- 知识点小节2(字符串中包含单引号)
- vmware NAT HOST-ONLY BRIDGE 连接
- 学习傅里叶变换的心得