FTP在不同软件显示目录“不同”的问题

  在毕设中需要用c#软件连接FTP服务器(linux)读取文件,发现在不同软件打开相同FTP连接出现不同的目录结构。(具体来说在资源管理器中和winscp中打开时显示不同,下左图为winscp中打开,右图为资源管理器打开)以前遇到过这个问题,没有仔细研究,再次遇到百度了下,找到了原因。

  

具体原因是在linux上安装的ftp软件(vsftp)会设置一个ftp能访问到的根目录,默认为/var/ftp/pub 故用资源管理器或者浏览器打开时会看不到其他目录而把ftp配置文件中设置的目录作为根目录,在winscp中这一限制似乎没有起作用能够看到服务器所有目录。

  如果不想使用默认的目录位置,可修改ftp配置文件/etc/vsftpd/vsftpd.conf 在文件中加入一句 “local_root=本地用户目录 ann_root=匿名用户根目录” 然后重启ftp服务器即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值