`
cppmule
  • 浏览: 436272 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

IE登录Vsftpd服务器

 
阅读更多

IE登录Vsftpd服务器

linux
<iframe id="aswift_0" style="border-width: 0px; outline: 0px; vertical-align: baseline; margin: 0px; padding: 0px; left: 0px; position: absolute; top: 0px;" name="aswift_0" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" width="200" height="200"></iframe>

IE无法正常登录Vsftpd服务器,得要修改IE 选项 高级 使用被动模式[这是系统默认的,如果没有修改过的话]
许多人电脑知识不太好,公司内部使用时应该让IE直接登录FTP服务器

主动模式下,客户连接 TCP/21,服务器通过 TCP/20 连接客户
被动模式下,客户连接 TCP/21,客户再通过其他端口连接服务器的随机端口

有时卡住是因为服务器在被动模式下没有打开临时端口让 client 连过来,
需要几个条件
1.client 没有防火墙时,用主动模式连接即可
2.server 没有防火墙时,用被动模式即可
3.双方都有防火墙时,vsftpd 设置被动模式高端口范围,server 打开那段范围,client 用被动模式连接即可
4.加载 ip_conntrack_ftp 模块,使 server 支持 connection tracking,支持临时打洞,client 用被动模式即可
5.server 使用 ip_conntrack_ftp、client 使用 ip_conntrack_ftp 和 ip_nat_ftp,支持临时打洞和临时 NAT 穿越打洞,双
方使用主动或被动模式均可

解决
1.在vsftpd主配置文件/etc/vsftpd/vsftpd.conf里添加
pasv_enable=yes
pasv_min_port=50000
pasv_max_port=60000
重启vsftp

200 switching to binary mode

227 entering passive mode(192,168,6,131,210,247)

550 Create directory operation failed. 550创建目录操作失败
连接服务器后,在创建文件、上传文件的时,显示错误信息 550 create directory operation failed

可能原因
1. Disk full? [ 磁盘满了,没有可用空间了]
如果是这个原因 ,加空间吧
2. Server service lacking permissions? [服务器服务缺乏权限]
如果是这个原因 修改FTP用户目录权限 chmod 766

3. Security-Enhanced Linux
SELinux(Security-Enhanced Linux 是美国国家安全局对于强制访问控制的实现, 是Linux 上最杰出的新安全子系统.)

解决办法一
禁止SELinux
# vi /etc/selinux/config
修改为:SELINUX=disabled
或者删除SELinux
yum remove selinux* -y
显然这是个蹩脚的办法

解决办法二
安全级别设为:启用
SELinux : 允许
开放防火墙中的端口号,
需修改防火墙配置文件/etc/sysconfig/iptables,需打开以下端口。

-A RH-Firewall-1-INPUT -p tcp –dport 50000:60000 -j ACCEPT
-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 21 -j ACCEPT
重启iptables.
service iptables restart
解决问题

553 could not create file.
如果是这个原因 修改FTP用户目录权限 chmod 766

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics