LinuxSir.cn,穿越时空的Linuxsir!

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

请大侠出来看看这是怎么回事?关于ftp的问题 (问题已经解决)希望大家都来看看

[复制链接]
发表于 2007-3-28 18:58:27 | 显示全部楼层 |阅读模式
我的debian是sid,我开了ftp服务,在一个局域网内我从另一个windows机器ftp到我的debian下,然后用put上传一个文件,我的debian是采用reiserfs文件系统,我上传成功后,发现与原windows下的文件不一样,不但文件大小不同,用md5sum验证的确是不一样,后来我大大小小的试了多个文件都是这种情况,为什么从windows下ftp到debian后,上传的文件会改变????

到底问题出在哪里,如果是这样的情况那这个ftp服务器还有什么用?你们大家出现过类似的问题吗?

能否帮助分析一下可能出现的情况?
发表于 2007-3-28 20:05:25 | 显示全部楼层
应该是你没有设置争取的传输类型造成的,字符界面的ftp默认传输类型是ascii,你设置成binary试一试。
回复 支持 反对

使用道具 举报

发表于 2007-3-28 20:46:53 | 显示全部楼层
ascii 模式下文本的换行会被从客户端格式转成服务器端的模式,其它内容不变
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-29 10:47:48 | 显示全部楼层
谢谢楼上两位兄弟的回复,问题已经找到,可能就是DoDo兄所说的换行造成的。问题是如果我传递是文本文件倒是好说,可是我传递的是winxp下的可执行文件,这一下改变可就大了,再从我的ftp服务器上传给别人笑话可就大了。现在我找到一个简单可行的方法,就是我的ftp服务器原来是用ftpd做的,现在换成vsftpd就行了。只要把/etc/vsftpd.conf文件中的配置小小改动一下就行。其实只要改两处,一个是允许用户登录,一个是允许写权限即可。

现在把ftpd改成vsftpd后,发现传输文件的可靠性明显加强,并且不管是什么类型的文件他默认就能传的很好。

这是我的教训,希望大家以后还是用vsftpd吧,不要用ftpd了。
回复 支持 反对

使用道具 举报

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

本版积分规则

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