FTP⽂件夹错误:打开FTP服务器上的⽂件夹时发⽣错误请
检查是否有权限访问该⽂件夹
阿⾥云虚拟主机上传⽹站程序
问题场景:⽹页制作完成后,程序需上传⾄虚拟主机
注意事项:
1.Windows系统的主机请将全部⽹页⽂件直接上传到FTP根⽬录,即 / 。
2. 如果⽹页⽂件较多,上传较慢,强烈建议您先在本地将⽹页⽂件压缩后再通过FTP上传,上传成功后通过控制⾯板解压缩到指定⽬录。
上传⽂件:
⼀、通过⽂件浏览器上传⽹页。优点是操作⽅便,但只适⽤于Windows系统的主机
1.在本地电脑双击计算机(以Windows 10为例)
2.在红框处输⼊ftp://你的主机IP地址,并回车
3. 输⼊账号和密码:在⽤户名处输⼊主机的管理账号,在密码处输⼊主机的管理密码,如果你的电脑属于你个⼈使⽤,您可以选择勾选保存密码,再次登录就⽆需再次输⼊密码。
4.单击登录后,可看到FTP上所有的⽂件,你可以将本地的⽹页⽂件复制后粘贴到 FTP ⽬录下。也可以选中⽂件或⽂件夹后单击右键删除、重命名、复制、剪切 FTP上的⽂件。
问题:在上传过程中,出现“打开ftp服务器上的⽂件夹时发⽣错误,请检查是否有权限访问该⽂件夹"错误。
解决办法(未成功):将上传的⽂件分配组或⽤户的权限为完全控制,上传还是失败;
如何设置文件夹权限解决办法(成功):设置IE浏览器>>Internet选项>>⾼级>>将“使⽤被动FTP(⽤于防⽕墙和DSL调制解调器的兼容)”选项去掉>>确定即可
补充资料
问题描述:通过我的电脑或资源管理器连接FTP服务器时提⽰“FTP⽂件夹错误:打开FTP服务器上的⽂件夹时发⽣错误。请检查是否有权限访问该⽂件夹。详细信息:The operation timed out。
今天在⽤我的电脑,也就是资源管理器连接FTP时提⽰这个错误,感觉⽐较奇怪,并且使⽤的是超级管理员帐号,不可能是因为帐户权限的问题,于是通过远程桌⾯连接检查了下,发现帐户权限没有问题,那到底是为什么呢?这是因为PORT和PASV模式导致的,FTP服务器默认⽤PORT模式来连接,才出现这样的提⽰。遇到这种问题是因为FTP服务器开启了防⽕墙,例外的端⼝太少,⼀般FTP服务器默认只开80 3306 20 21端⼝。
⼀、⾸先说⼀下PORT和PASV模式:
1、PORT其实是Standard模式的另⼀个名字,⼜称为Active模式。中⽂意思是“主动模式。
2、PASV也就是Passive的简写。中⽂就是“被动模式。
3、两者的不同之处
不同之处是由于PORT(主动)这个⽅式需要在接上TCP 21端⼝后,服务器通过⾃⼰的TCP 20来发出数据。并且需要建⽴⼀个新的连接来传送档案。⽽PORT的命令包含⼀些客户端没⽤的资料,所以有了PASv的出现。⽽PASV模式拥有PORT模式的优点,并去掉⼀些PORT的缺点。PASV运⾏⽅式就是当服务器接收到客户端连接请求时,就会⾃动从端⼝1024到5000中随机选择⼀个和客户端建⽴连接传递数据。由于被动且⾃动建⽴连接,容易受到攻击,所以安全性差。这⾥由于FTP服务器开启了防⽕墙,并
且只开了必要的⼏个端⼝,所以才出现连接失败的情况。
⼆、现在问题清晰明了,原因是因为服务器安全性的问题。突然⼜让我想到以前在上⼤学时经常在机房调试FTP服务器从来没有遇到过这个问题,原来以前是懒省⽣,没有开防⽕墙,所以⼏年⼤学下来,竟然没遇到过这个问题。
三、下⾯来说⼀下如何解决FTP服务器提⽰“FTP⽂件夹错误:打开FTP服务器上的⽂件夹时发⽣错误。请检查是否有权限访问该⽂件夹”的错误提⽰。
1、如果你⽤的ftp上传软件,⼀般不⽤修改,因为ftp软件如果通过PASV模式连接不上的话会⾃动切换到PORT模式来连接,不过这样会导致连接FTP服务器错误稍微慢上⼀载。
2、如果通过我的电脑来连接的话(不推荐,速度慢,易出错,不⽀持断点续传),设置⽅法为:Internet选项->⾼级->使⽤被动FTP(在最后⼏⾏)前⾯的对号去掉确定即可。
3、如果遇到其它FTP上传软件不会⾃动切换⽽导致连接不上FTP服务器的时候,⼀般设置在全局选项或者参数设置中的传输选项中,修改传输数据模式为PORT即可。
到这⾥问题就解决了,希望对⼤家有帮助。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论