LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 820|回复: 5

关于vsftpd的奇怪问题.

[复制链接]
发表于 2007-3-30 14:23:29 | 显示全部楼层 |阅读模式
请问老师,我配置一个vsftpd服务,为什么客户端能ftp过去并能经过用户及口令验证,但却无法执行如dir的命令,同时也无法传输文件呢?请指教。系统环境为red hat as linux 4 up4.
发表于 2007-3-30 15:53:46 | 显示全部楼层
去 /etc/vsftpd.conf里设置一下就行了。权限问题~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-30 20:47:09 | 显示全部楼层
但是我如果停止了防火墙就一切正常了,防火墙是确认开启了20和21端口的。请问这是何故?
回复 支持 反对

使用道具 举报

发表于 2007-3-31 09:24:06 | 显示全部楼层
某些 ftp 客户端程序不支持主动模式。你的 vsftp 要么设置成了只用主动模式(20、21端口),要么虽设成被动模式,但在防火墙里没打开相应端口。

传统的 ftp 是用主动模式的,你可以 ftp your.ftp.server 试一下便可看出是否以上所说的原因。
回复 支持 反对

使用道具 举报

发表于 2007-3-31 13:22:24 | 显示全部楼层
给iptables加个模块:
ip_conntrack_ftp
具体的自己google吧
回复 支持 反对

使用道具 举报

发表于 2007-3-31 14:32:45 | 显示全部楼层
修改/etc/sysconfig/iptables-config文件的IPTABLES_MODULES字段,增加ip_nat_ftp即可
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表