亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 系統 > CentOS > 正文

CentOS 6.4中出現Vsftpd中文亂碼解決過程

2020-07-08 12:58:25
字體:
來源:轉載
供稿:網友
Windows客戶端訪問FTP應用服務器出現亂碼。這是由于UTF-8與GBK不兼容而頭疼的引起的,采用源碼方式編譯安裝就可將此問題解決。

亂碼解決過程

1、首先使用 rpm -e vsftpd卸載系統安裝的默認VSFTPD應用服務器:

[root@localhost ~]# rpm -e vsftpd

2、從http://vault.centos.org/6.3/updates/Source/SPackages/網站下載vsftpd-2.2.2-11.el6_3.1.src.rpm 源碼包。

3、使用 rpm -ivh vsftpd-2.2.2-11.el6_3.1.src.rpm 對該包進行安裝:

[root@localhost birdofprey]# rpm -ivh vsftpd-2.2.2-11.el6_3.1.src.rpm

安裝過程中系統會提示類似如下錯誤

warning: vsftpd-2.2.2-11.el6_3.1.src.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY

1:vsftpd warning: user mockbuild does not exist - using root

########################################### [100%]

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-11.el6_3.1.src.rpm 對該包進行安裝:

[root@localhost birdofprey]# rpm -ivh vsftpd-2.2.2-11.el6_3.1.src.rpm

warning: vsftpd-2.2.2-11.el6_3.1.src.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY

1:vsftpd ########################################### [100%]

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, " UTF8/r/n");

修改為://vsf_cmdio_write_raw(p_sess, " UTF8/r/n")。

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 186982 5月 3 15:39 vsftpd-2.2.2.tar.gz
-rw-r--r--. 1 mockbuild mockbuild 2828 2月 13 00:06 vsftpd-2.2.2-uint-uidgid.patch
-rw-r--r--. 1 mockbuild mockbuild 1640 2月 13 00:06 vsftpd-2.2.2-v6only.patch
-rw-r--r--. 1 mockbuild mockbuild 514 2月 13 00:06 vsftpd-close-std-fds.patch
-rwxr-xr-x. 1 mockbuild mockbuild 338 2月 13 00:06 vsftpd_conf_migrate.sh
-rw-r--r--. 1 mockbuild mockbuild 125 2月 13 00:06 vsftpd.ftpusers
-rwxr-xr-x. 1 mockbuild mockbuild 2824 2月 13 00:06 vsftpd.init
-rw-r--r--. 1 mockbuild mockbuild 335 2月 13 00:06 vsftpd.pam
-rw-r--r--. 1 mockbuild mockbuild 361 2月 13 00:06 vsftpd.user_list
-rw-r--r--. 1 mockbuild mockbuild 345 2月 13 00:06 vsftpd.xinetd

10、進入源碼包下的 SPECS目錄,并使用rpmbuild -bb vsftpd.spec命令生成vsftpd-2.2.2-11.el6.1.x86_64.rpm:

[root@localhost SPECS]# rpmbuild -bb vsftpd.spec

此時因為系統缺少依賴包會報如下錯誤:

error: Failed build dependencies:

libcap-devel is needed by vsftpd-2.2.2-11.el6.1.x86_64

tcp_wrappers-devel is needed by vsftpd-2.2.2-11.el6.1.x86_64

我們可以從CentOS6.4安裝盤中找到如下RPM軟件包進行手動安裝,包名如下:

libattr-2.4.44-7.el6.i686.rpm libcap-devel-2.16-5.5.el6.x86_64.rpm

libattr-2.4.44-7.el6.x86_64.rpm tcp_wrappers-devel-7.6-57.el6.i686.rpm

libattr-devel-2.4.44-7.el6.i686.rpm tcp_wrappers-devel-7.6-57.el6.x86_64.rpm

libattr-devel-2.4.44-7.el6.x86_64.rpm tcp_wrappers-libs-7.6-57.el6.i686.rpm

libcap-2.16-5.5.el6.i686.rpm tcp_wrappers-libs-7.6-57.el6.x86_64.rpm

libcap-2.16-5.5.el6.x86_64.rpm vsftpd-2.2.2-11.el6_3.1.src.rpm

libcap-devel-2.16-5.5.el6.i686.rpm

11、將以上各包使用rpm -ivh *.rpm -force --nodeps命令進行強制安裝:

[root@localhost rpm]# rpm -ivh *.rpm --force --nodeps

warning: libattr-2.4.44-7.el6.i686.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY

Preparing... ########################################### [100%]

1:libattr ########################################### [ 8%]

2:libcap ########################################### [ 17%]

3:tcp_wrappers-libs ########################################### [ 25%]

4:libattr ########################################### [ 33%]

5:libcap ########################################### [ 42%]

6:tcp_wrappers-libs ########################################### [ 50%]

7:tcp_wrappers-devel ########################################### [ 58%]

8:libcap-devel ########################################### [ 67%]

9:libattr-devel ########################################### [ 75%]

10:tcp_wrappers-devel ########################################### [ 83%]

11:libcap-devel ########################################### [ 92%]

12:libattr-devel ########################################### [100%]

12、再次使用rpmbuild -bb vsftpd.spec對vsftpd-2.2.2-11.el6.1.x86_64.rpm包重新進行編譯:

[root@localhost SPECS]# rpmbuild -bb vsftpd.spec

13、進入x86_64目錄,此時可以看到該目錄下已經生成相關RPM包:

命令模式如下:

復制代碼
代碼如下:

[root@localhost RPMS]# cd x86_64/
[root@localhost x86_64]# ls
vsftpd-2.2.2-11.el6.1.x86_64.rpm vsftpd-debuginfo-2.2.2-11.el6.1.x86_64.rpm

14、重新安裝進行過源碼修改的vsftpd應用服務器組件包:

[root@localhost x86_64]# rpm -ivh vsftpd-2.2.2-11.el6.1.x86_64.rpm

Preparing... ########################################### [100%]

1:vsftpd ########################################### [100%]

15、CentOS6.4修改系統默認字符集:

[root@localhost /]# vi /etc/sysconfig/i18n

將原文件修改為如下內容:

復制代碼
代碼如下:

#LANG="zh_CN.UTF-8"
LANG="zh_CN.GB18030"
SUPPORTED="zh_CN.GB18030:zh_CN:zh:zh_CN.GB2312:en_US.UTF-8:en_US:en"
SYSFONT="latarcyrheb-sun16"

此時所有修改工作已經完成,重起FTP應用服務器之后我們在windows系統中使用IE瀏覽器以及前期應用軟件進行測試中文亂碼問題消失。該解決辦法同樣適用于RHEL6系列操作系統中存在的VSFTPD于windows客戶端字符集兼容原因導致的亂碼問題。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品天天狠天天看| 亚洲最新av在线| 久久久久久久久久久国产| 91色精品视频在线| 亚洲大胆人体av| 91在线观看免费高清完整版在线观看| 色与欲影视天天看综合网| 日韩va亚洲va欧洲va国产| 超碰日本道色综合久久综合| 国产精品视频在线播放| 国产精品电影观看| 日韩av综合中文字幕| 日韩极品精品视频免费观看| 久久国产精品免费视频| 亚洲综合日韩在线| 九九综合九九综合| 欧美日产国产成人免费图片| 亚洲国产美女精品久久久久∴| 亚洲天堂av女优| 精品久久久久久国产91| 国外视频精品毛片| 亚洲精品视频久久| 日韩av一区在线观看| 久久久久日韩精品久久久男男| 日韩美女视频中文字幕| 久久久999精品视频| 亚洲成人亚洲激情| 久久99热精品这里久久精品| 久久这里只有精品视频首页| 国产一区二区三区久久精品| 亚洲韩国青草视频| 国产精品99久久久久久久久| 亚洲新声在线观看| 日韩美女福利视频| 成人网在线免费看| 久久精品一偷一偷国产| xvideos亚洲| 亚洲国产精品视频在线观看| 欧美精品手机在线| 国内外成人免费激情在线视频| 午夜精品一区二区三区在线视| 欧美中文字幕视频在线观看| 欧美精品久久一区二区| 国产欧美精品xxxx另类| 夜夜嗨av一区二区三区免费区| 欧美xxxx18性欧美| 超碰97人人做人人爱少妇| 精品女厕一区二区三区| 黄色精品在线看| 91免费精品国偷自产在线| 激情久久av一区av二区av三区| 欧美高清自拍一区| 久久国产精品久久精品| 国产一区欧美二区三区| 亚洲欧美成人网| 久久天堂av综合合色| 国产精品狠色婷| 久久成人人人人精品欧| 亚洲直播在线一区| 国产精品视频免费观看www| 久久不射电影网| 国色天香2019中文字幕在线观看| 国产97在线|日韩| 高清日韩电视剧大全免费播放在线观看| 在线激情影院一区| 粗暴蹂躏中文一区二区三区| 亚洲视频在线看| 日韩高清a**址| 亚洲福利视频在线| 97久久精品人人澡人人爽缅北| 欧美人在线观看| 亚洲在线www| 九九热精品视频国产| 欧美精品在线免费观看| …久久精品99久久香蕉国产| 欧美性xxxxxxxxx| 92国产精品久久久久首页| 欧美性猛交xxxxx水多| 97在线精品国自产拍中文| 精品人伦一区二区三区蜜桃免费| 国产69久久精品成人| 欧美在线观看视频| 日韩在线视频线视频免费网站| 国产精品久久久999| 久热爱精品视频线路一| 97在线观看视频国产| 色樱桃影院亚洲精品影院| 黄色精品在线看| 色综合伊人色综合网站| 国产91精品青草社区| 国产精品久久久久久久久久东京| 日韩视频在线免费| 久久这里有精品视频| 欧美日韩亚洲视频一区| 日韩福利伦理影院免费| 奇米一区二区三区四区久久| 91精品视频免费观看| 9.1国产丝袜在线观看| 欧洲亚洲在线视频| 国产主播在线一区| 国产va免费精品高清在线观看| 国产色婷婷国产综合在线理论片a| 伊人成人开心激情综合网| 久久国产精品免费视频| 久久影院中文字幕| 一区二区三区www| 久久久视频在线| 久久久综合av| 欧美日韩福利视频| 亚洲欧洲中文天堂| 亚洲国产成人在线播放| 日韩中文字幕在线| 91久久久久久久久久| 久久99热这里只有精品国产| 久久成人精品视频| 国产精品色婷婷视频| 亚洲国产91精品在线观看| 久久国产加勒比精品无码| 2021久久精品国产99国产精品| 18性欧美xxxⅹ性满足| 成人黄色在线观看| 欧美日本亚洲视频| 欧美大尺度激情区在线播放| 欧美日韩xxxxx| 国内精品小视频| 成人日韩在线电影| 91精品国产色综合久久不卡98| 亚洲激情国产精品| 国产精品久久久久久久久久久久久| 国产午夜精品免费一区二区三区| 亚洲欧美日韩国产中文专区| 欧美激情精品久久久久久黑人| 久久亚洲国产精品成人av秋霞| 亚洲精品中文字幕有码专区| 色婷婷av一区二区三区在线观看| 岛国精品视频在线播放| 欧美激情视频一区二区三区不卡| 中文字幕国产精品久久| 久久亚洲精品中文字幕冲田杏梨| 亚洲国产私拍精品国模在线观看| 91精品91久久久久久| 国产有码在线一区二区视频| 国产精品美女视频网站| 日韩大陆欧美高清视频区| 成人性生交大片免费看小说| 国产97人人超碰caoprom| 色综合天天综合网国产成人网| 8050国产精品久久久久久| 精品无人区太爽高潮在线播放| 国产精品一区二区三区免费视频| 精品调教chinesegay| 精品国产鲁一鲁一区二区张丽| 国内揄拍国内精品少妇国语| 精品亚洲一区二区| 色yeye香蕉凹凸一区二区av| 欧美视频在线观看免费| 91情侣偷在线精品国产| 欧美老肥婆性猛交视频| 成人黄在线观看| 日韩国产中文字幕| 亚洲第一福利网站| 国产一区二区香蕉| 欧美在线性爱视频| 国产成人福利网站|