欢迎来到皮皮网官网

【c 源码 教务】【满屏樱花源码】【签名栏源码】获取vsftpd源码_vsftpd源码分析

时间:2024-12-23 22:35:19 来源:c语言经典源码

1.CentOS 6.4中出现Vsftpd中文乱码解决过程

获取vsftpd源码_vsftpd源码分析

CentOS 6.4中出现Vsftpd中文乱码解决过程

       Windows客户端访问FTP应用服务器出现乱码。源码源码这是分析由于UTF-8与GBK不兼容而头疼的引起的,采用源码方式编译安装就可将此问题解决。源码源码c 源码 教务

乱码解决过程

       1、分析首先使用 rpm -e vsftpd卸载系统安装的源码源码满屏樱花源码默认VSFTPD应用服务器:

       [root@localhost ~]# rpm -e vsftpd

       2、从d

       、分析签名栏源码进入源码包下的源码源码 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客户端字符集兼容原因导致的乱码问题。

copyright © 2016 powered by 皮皮网   sitemap