位置: 编程技术 - 正文

CentOS 6.4中出现Vsftpd中文乱码解决过程(centos virsh)

编辑:rootadmin
Windows客户端访问FTP应用服务器出现乱码。这是由于UTF-8与GBK不兼容而头疼的引起的,采用源码方式编译安装就可将此问题解决。 乱码解决过程: 1、首先使用 rpm -e vsftpd卸载系统安装的默认VSFTPD应用服务器: [root@localhost ~]# rpm -e vsftpd 2、从 源码包。 3、使用 rpm -ivh vsftpd-2.2.2-.el6_3.1.src.rpm 对该包进行安装: [root@localhost birdofprey]# rpm -ivh vsftpd-2.2.2-.el6_3.1.src.rpm 安装过程中系统会提示类似如下错误: warning: vsftpd-2.2.2-.el6_3.1.src.rpm: Header V3 RSA/SHA1 Signature, key ID cb9de: NOKEY 1:vsftpd warning: user mockbuild does not exist - using root ########################################### [%] warning: user mockbuild does not exist - using root warning: group mockbuild does not exist - using root warning: user mockbuild does not exist - using root warning: group mockbuild does not exist - using root warning: user mockbuild does not exist - using root warning: group mockbuild does not exist - using root 此时需要使用adduser mockbuild命令创建mockbuild用户: [root@localhost birdofprey]# adduser mockbuild 4、重新使用rpm -ivh vsftpd-2.2.2-.el6_3.1.src.rpm 对该包进行安装: [root@localhost birdofprey]# rpm -ivh vsftpd-2.2.2-.el6_3.1.src.rpm warning: vsftpd-2.2.2-.el6_3.1.src.rpm: Header V3 RSA/SHA1 Signature, key ID cb9de: NOKEY 1:vsftpd ########################################### [%] 5、使用命令 cd /root/ rpmbuild/SOURCES/vsftpd/SOURCES进入vsftpd源码包目录,并使用tar -zxvf vsftpd-2.2.2.tar.gz解压vsftpd-2.2.2.tar.gz源码包: [root@localhost SOURCES]# tar -zxvf vsftpd-2.2.2.tar.gz 6、使用命令cd vsftdp-2.2.2进入vsfftpd-2.2.2源码目录: [root@localhost SOURCES]# cd vsftpd-2.2.2 7、使用命令vi features.c修改 features.c文件;将行内容为:vsf_cmdio_write_raw(p_sess, " UTF8rn"); 修改为://vsf_cmdio_write_raw(p_sess, " UTF8rn")。 8、使用命令vi opts.c修改 opts.c文件; 将handle_opts函数修改成如下: 复制代码代码如下:void handle_opts(struct vsf_session* p_sess) { str_upper(&p_sess->ftp_arg_str); //if (str_equal_text(&p_sess->ftp_arg_str, "UTF8 ON")) //{ //vsf_cmdio_write(p_sess, FTP_OPTSOK, "Always in UTF8 mode."); //} //else //{ //vsf_cmdio_write(p_sess, FTP_BADOPTS, "Option not understood."); //} }9、返回上层目录并使用 tar -zcvf vsftpd-2.2.2.tar.gz vsftpd-2.2.2/命令重新压缩vsftpd-2.2.2.tar.gz文件: [root@localhost SOURCES]# tar -zcvf vsftpd-2.2.2.tar.gz vsftpd-2.2.2/ 我们使用ls -命令可以看到列表中vsftpd-2.2.2.tar.gz文件创建时间已经为当前创建时间,如下所示: 复制代码代码如下:-rw-rw-r--. 1 mockbuild mockbuild 5月 3 : vsftpd-2.2.2.tar.gz -rw-r--r--. 1 mockbuild mockbuild 2月 : vsftpd-2.2.2-uint-uidgid.patch -rw-r--r--. 1 mockbuild mockbuild 2月 : vsftpd-2.2.2-v6only.patch -rw-r--r--. 1 mockbuild mockbuild 2月 : vsftpd-close-std-fds.patch -rwxr-xr-x. 1 mockbuild mockbuild 2月 : vsftpd_conf_migrate.sh -rw-r--r--. 1 mockbuild mockbuild 2月 : vsftpd.ftpusers -rwxr-xr-x. 1 mockbuild mockbuild 2月 : vsftpd.init -rw-r--r--. 1 mockbuild mockbuild 2月 : vsftpd.pam -rw-r--r--. 1 mockbuild mockbuild 2月 : vsftpd.user_list -rw-r--r--. 1 mockbuild mockbuild 2月 : vsftpd.xinetd、进入源码包下的 SPECS目录,并使用rpmbuild -bb vsftpd.spec命令生成vsftpd-2.2.2-.el6.1.x_.rpm: [root@localhost SPECS]# rpmbuild -bb vsftpd.spec 此时因为系统缺少依赖包会报如下错误: error: Failed build dependencies: libcap-devel is needed by vsftpd-2.2.2-.el6.1.x_ tcp_wrappers-devel is needed by vsftpd-2.2.2-.el6.1.x_ 我们可以从CentOS6.4安装盘中找到如下RPM软件包进行手动安装,包名如下: libattr-2.4.-7.el6.i.rpm libcap-devel-2.-5.5.el6.x_.rpm libattr-2.4.-7.el6.x_.rpm tcp_wrappers-devel-7.6-.el6.i.rpm libattr-devel-2.4.-7.el6.i.rpm tcp_wrappers-devel-7.6-.el6.x_.rpm libattr-devel-2.4.-7.el6.x_.rpm tcp_wrappers-libs-7.6-.el6.i.rpm libcap-2.-5.5.el6.i.rpm tcp_wrappers-libs-7.6-.el6.x_.rpm libcap-2.-5.5.el6.x_.rpm vsftpd-2.2.2-.el6_3.1.src.rpm libcap-devel-2.-5.5.el6.i.rpm 、将以上各包使用rpm -ivh *.rpm -force --nodeps命令进行强制安装: [root@localhost rpm]# rpm -ivh *.rpm --force --nodeps warning: libattr-2.4.-7.el6.i.rpm: Header V3 RSA/SHA1 Signature, key ID cb9de: NOKEY Preparing... ########################################### [%] 1:libattr ########################################### [ 8%] 2:libcap ########################################### [ %] 3:tcp_wrappers-libs ########################################### [ %] 4:libattr ########################################### [ %] 5:libcap ########################################### [ %] 6:tcp_wrappers-libs ########################################### [ %] 7:tcp_wrappers-devel ########################################### [ %] 8:libcap-devel ########################################### [ %] 9:libattr-devel ########################################### [ %] :tcp_wrappers-devel ########################################### [ %] :libcap-devel ########################################### [ %] :libattr-devel ########################################### [%] 、再次使用rpmbuild -bb vsftpd.spec对vsftpd-2.2.2-.el6.1.x_.rpm包重新进行编译: [root@localhost SPECS]# rpmbuild -bb vsftpd.spec 、进入x_目录,此时可以看到该目录下已经生成相关RPM包: 命令模式如下: 复制代码代码如下:[root@localhost RPMS]# cd x_/ [root@localhost x_]# ls vsftpd-2.2.2-.el6.1.x_.rpm vsftpd-debuginfo-2.2.2-.el6.1.x_.rpm 、重新安装进行过源码修改的vsftpd应用服务器组件包: [root@localhost x_]# rpm -ivh vsftpd-2.2.2-.el6.1.x_.rpm Preparing... ########################################### [%] 1:vsftpd ########################################### [%] 、CentOS6.4修改系统默认字符集: [root@localhost /]# vi /etc/sysconfig/in 将原文件修改为如下内容: 复制代码代码如下:#LANG="zh_CN.UTF-8" LANG="zh_CN.GB" SUPPORTED="zh_CN.GB:zh_CN:zh:zh_CN.GB:en_US.UTF-8:en_US:en" SYSFONT="latarcyrheb-sun" 此时所有修改工作已经完成,重起FTP应用服务器之后我们在windows系统中使用IE浏览器以及前期应用软件进行测试中文乱码问题消失。该解决办法同样适用于RHEL6系列操作系统中存在的VSFTPD于windows客户端字符集兼容原因导致的乱码问题。

推荐整理分享CentOS 6.4中出现Vsftpd中文乱码解决过程(centos virsh),希望有所帮助,仅作参考,欢迎阅读内容。

CentOS 6.4中出现Vsftpd中文乱码解决过程(centos virsh)

文章相关热门搜索词:centos vi,centos virsh,centos virsh,centos ovs,centos virbr0,centos virbr0,centos virbr0,centos vi,内容如对您有帮助,希望把文章链接给更多的朋友!

CentOS通过VNC远程桌面管理配置教程分享 一、查看是否安装VNC1、安装桌面yumgroupinstallChineseSupport2、安装中文支持yumgroupinstallDesktop打开配置文件的目录:1)cd/etc/sysconfig2)编辑配置文件:viin3)用

CentOS搭建LAMP服务器环境硬盘分区方案分享 CentOS是Linux发行版之一,它是来自于RedHatEnterpriseLinux依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的

CentOS Linux防火墙配置及关闭方法 偶然看到防火墙的配置操作说明,感觉不错。执行setup命令启动文字模式配置实用程序,在选择一种工具中选择防火墙配置,然后选择运行工具按钮,出现防

标签: centos virsh

本文链接地址:https://www.jiuchutong.com/biancheng/357318.html 转载请保留说明!

上一篇:CentOS中使用top命令查看CPU详细图解(centos pam)

下一篇:CentOS通过VNC远程桌面管理配置教程分享(centos vncviewer)

  • 企业所得税核定征收税率表最新
  • 企业所得税退税的会计分录怎么做
  • 土地增值税暂行条例实施细则 税屋
  • 银行承兑汇票是什么科目
  • 监理行业增值税税率多少
  • 企业账号变更
  • 增值税普通发票有什么用
  • 材料溢价分录
  • 取得的技术酬金怎么入账
  • 基金申购费有下限吗
  • 经营利润所得税费用的计算公式
  • 收到福利费会计分录
  • 公司进项票不够怎么回事
  • 企业租车费可以抵扣吗
  • 代发工资超过5000 可以不交税吗
  • 企业所得税预缴纳税申报表
  • 专用发票的有效期是几年
  • 销售支付运费属什么科目
  • 加速折旧法主要包括哪些内容
  • 我的初级备考经验------极限挑战,超越自我
  • 银行端现金缴税凭证
  • 餐饮发票是普票能报销么
  • 已知不含税金额和增值税如何计算税率
  • 职工教育经费取得证件之后补助多少钱
  • 现在还有餐饮许可证吗
  • 土地转让应交税费
  • 个人开票给公司个人所得税怎么扣
  • 电脑系统还原步骤
  • 如何预防电脑症候群的发生
  • 土地价款扣除会计分录
  • 以前年度的收入和成本错了要怎么调
  • 股份公司注销流程及费用
  • 增值税专用发票丢了怎么补救
  • 企业所得税会计利润
  • 建筑业主营业务收入二级科目有哪些
  • frontpage在哪里打开
  • php和javaweb
  • django ajax 分页
  • 办理房屋租赁需要的材料
  • 结转销售原材料会计分录
  • 总承包合同如何约定农民工工资
  • php判断是否为字母
  • php用在哪些方面
  • php framework框架
  • 连续3个月没有休息怎么发朋友圈文案
  • 增值税专用发票和普通发票的区别
  • mongodb认证
  • 怎么查是一般纳税人还是小规模
  • 融资租赁业务需要什么条件
  • 医用增值税发票
  • 个体户核定征收超过了怎么办
  • 政府补助的范围
  • 如何计提固定资产折旧费
  • 区分好坏
  • 公司注销未认证怎么处理
  • 融资开票是什么意思
  • 非盈利社会团体可以开发票吗
  • 结转完工入库产品成本
  • 仓库货架应该计入什么科目
  • 应交税费对应的会计科目
  • 会计帐本分为哪几类
  • sqlserver重命名表名
  • linux常用命令chown
  • win8电脑网络受限
  • win8怎么打开管理员命令提示符
  • linux中修改root密码
  • fpx是什么文件格式
  • linux内核架构
  • linux怎么格式化硬盘
  • 您的服务器不支持此服务
  • 嵌入式linux开发用什么语言
  • win10开启预览
  • xcode配置opencv
  • KBEngine v0.4.0 发布,分布式游戏服务端引擎
  • python中deque
  • android点击事件onclick用法
  • 数据字典实例详解
  • 庐山坐缆车上去后还要买门票吗?
  • 吉林省税务局发票流向查询系统
  • 没有代理记账资质的公司从事代理记账业务
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设