linux ftp 无法dir,解决ftp的dir或ls命令无法查看文件列表的办法

网友们可能在使用ftp的dir或ls命令时查看文件列表,但是却无法看到,受到了限制,那么无法查看文件列表这就造成了我们许多的麻烦,那么要怎么的解决这个问题呢!接下来是小编为大家收集的解决ftp的dir或ls命令无法查看文件列表的办法,希望能帮到大家。

解决ftp的dir或ls命令无法查看文件列表的办法

在Win7系统的命令行模式下,使用ftp的dir或ls命令无法查看文件列表,但是使用IE却可以查看。查找相关资料后,大致归结为两种原因:

权限有问题

windows自带防火墙拦截

实验后发现我的情况属于第二种,具体解决方法有以下几种:

直接关闭Windows防火墙

打开防火墙,但是设置入站规则允许ftp.exe程序接收信息

使用netsh命令设置规则

[plain]

netsh advfirewall firewall add rule name="FTP(non-SSL)" program="%systemroot%system32ftp.exe" action=allow protocol=TCP dir=in

netsh advfirewall set global StatefulFtp disable

命令1的作用与第二种方法相同

命令2主要用来禁止statefulFTP过滤,这条对我没有影响,但还是建议加上

小插曲

这里参考了两篇相关的文章(1,2),分别使用两条相似,却不同的命令

[plain]

文章1

netsh advfirewall firewall add rule name="FTP (non-SSL)" action=allow protocol=TCP dir=in localport=21

netsh advfirewall set global StatefulFtp enable

[plain]

文章2

netsh advfirewall firewall add rule name=”FTP Service” action=allow service=ftpsvc protocol=TCP dir=in

netsh advfirewall set global StatefulFTP disable

真是让人纠结,对于文章中的 localport=21 始终无法对应到windows自带的ftp.exe程序,后来使用tasklist命令查找ftp对应的PID编号,

af0633305e4da5e12c0e5ca2b2a54717.png

再通过命令 netstat 发现ftp.exe在自己电脑上原来端口就不是21。。

51e5ba42806c44e0d5e6d91243faa7e1.png

而文章中的 service=ftpsvc 也没法允许ftp.exe的例外,后来help了以下netsh命令,发现了program参数,才人为添加程序路径。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Linux中,可以使用ftp命令来下载FTP服务。首先,你需要打开终端并输入以下命令以连接到远程Linux FTP服务器: ``` ftp \[ftp服务器名称\] ``` 然后,你可以使用以下命令来执行不同的操作: - `user \[用户名\]`:输入用户名 - `pwd`:显示远程Linux FTP服务器上的当前路径 - `ls`或`dir`:列出远程Linux FTP服务器上当前路径下的目录和文件 - `mkdir \[目录名\]`:在远程Linux FTP服务器上当前路径下创建指定目录 - `rmdir \[目录名\]`:删除远程Linux FTP服务器上当前路径下的指定目录 - `cd \[目录名\]`:更改远程Linux FTP服务器上的工作目录 - `delete \[文件名\]`:删除远程Linux FTP服务器上的指定文件 - `rename \[文件名\] \[新文件名\]`:重命名远程Linux FTP服务器上的指定文件 - `close`或`disconnect`:断开与远程Linux FTP服务器的连接,但保留FTP命令提示符 - `bye`或`quit`:结束与远程Linux FTP服务器的连接 - `!`:直接从远程Linux FTP服务器进入本地shell - `exit`:从本地shell环境返回到远程Linux FTP服务器环境 - `!ls`:列出本地机器上当前路径下的目录和文件 - `lcd \[目录名\]`:更改本地机器的工作目录 - `?`或`help`:显示ftp命令说明 请注意,这只是ftp命令的一些常用操作,你可以根据需要使用其他命令。 #### 引用[.reference_title] - *1* *3* [Linux搭建 FTP服务器](https://blog.csdn.net/m0_37642477/article/details/128219398)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [Linux服务器 通过ftp命令下载或上传文件](https://blog.csdn.net/weixin_55768678/article/details/124952541)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值