linux ftp 550 下载,linux ftp服务器上传文件夹时提示550错误问题解决方法

linux ftp服务器上传文件夹时提示550错误问题解决方法 标签: linux ftp服务器 550 中文文件夹上传错误 问题 分类: 计算机 2010-11-06 22:47

前几天在实验室搭配了一个linux环境下的vsftp服务器,配置好服务器运行后,客户端老是提示错误550,折磨了好几天,在网上查看了很多文章都没有解决,最后安装了一个pureftp服务器,也是提示错误,且错误代码为550,今天终于解决了这个问题,写下这篇日志,以供碰到同样问题的人参考。

环境:linux redhat9.0,vsftp,pureftp.

症状:匿名上传单个文件成功,上传英文名的文件夹也是成功的,但是上传中文名的文件夹时就提示错误,错误代码:550, 在vsftp服务器中提示:550,无法更换到目录;pureftp服务器中提示无法找到目录,而且目录中的中文部分是????,但是都能上传文件和下载文件。另外在linux下查看上传的文件时发现中文名字全是乱码。

分析原因:

经过测试和试验,分析得出出现上述症状的原因是linux系统不支持中文编码所致,当有中文出现时,服务器不认识中文因而就以乱码出现,并提示文件目录不存在或不能进入等错误提示。

解决办法:

1、解决显示中文的问题。

更改/etc/sysconfig/i18n 文件的内容:将文件中的变量值更改如下:LC_CTYPE="zh_CN.GB18030"

重启电脑或相关服务。

本机i18n文件的配置如下:

LANG="en_US.UTF-8"

SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en"

SYSFONT="latarcyrheb-sun16"

LC_CTYPE="zh_CN.GB18030"

详细原因请看文章:[转载] Linux中LANG,LC_ALL,local详解

2、屏蔽原代码中提示错误的对话框

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值