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

首頁 > 系統 > CentOS > 正文

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

2020-06-21 13:10:52
字體:
來源:轉載
供稿:網友
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
久99九色视频在线观看| 精品人伦一区二区三区蜜桃网站| 中文在线不卡视频| 亚洲一区二区久久| 久久99国产精品久久久久久久久| 精品av在线播放| 亚洲电影免费观看高清| 欧美成人网在线| 日本高清视频一区| 欧美情侣性视频| 亚洲午夜精品久久久久久性色| 亚洲精品av在线| 日韩成人在线视频| 91精品成人久久| 91久久嫩草影院一区二区| 国产精品麻豆va在线播放| 青青草成人在线| 综合网日日天干夜夜久久| 国产欧美精品一区二区三区介绍| 中文.日本.精品| 亚洲精品久久视频| 精品人伦一区二区三区蜜桃网站| 国内精品久久久久久久| 亚洲精品视频在线观看视频| 欧美—级高清免费播放| 久久久久久国产精品久久| 欧美成人三级视频网站| 亚洲第一区在线观看| 日本最新高清不卡中文字幕| 国产区亚洲区欧美区| 成人黄在线观看| 欧美xxxx18国产| 国产欧美日韩视频| 亚洲www永久成人夜色| 亚洲一区二区在线播放| 4438全国成人免费| 2021久久精品国产99国产精品| 亚洲欧洲一区二区三区在线观看| 97久久精品视频| 韩曰欧美视频免费观看| 欧美精品videos| 国内精品久久久久影院优| 亚洲自拍av在线| 91精品国产自产91精品| 久久精品国亚洲| 欧美资源在线观看| 亚洲精品wwwww| 韩国精品美女www爽爽爽视频| 国产午夜精品美女视频明星a级| 日本aⅴ大伊香蕉精品视频| 奇米4444一区二区三区| 国产一区二区三区在线观看网站| 亚洲区中文字幕| 亚洲黄色成人网| 久久99久久久久久久噜噜| 中文字幕日韩视频| 欧美极品少妇xxxxⅹ免费视频| 欧美激情亚洲综合一区| 95av在线视频| 91视频免费在线| 国产精品白嫩美女在线观看| 正在播放国产一区| 欧美黑人国产人伦爽爽爽| 欧美福利小视频| 2019亚洲男人天堂| 国产欧美日韩最新| 欧美日韩视频在线| 麻豆国产精品va在线观看不卡| 久久久久五月天| 亚洲欧美日韩网| xxxxx成人.com| 亚洲自拍偷拍在线| 日韩av综合中文字幕| 国产在线一区二区三区| 欧美精品18videos性欧| 538国产精品一区二区免费视频| 国产乱人伦真实精品视频| 色哟哟网站入口亚洲精品| 色悠久久久久综合先锋影音下载| 日韩女优人人人人射在线视频| 菠萝蜜影院一区二区免费| 欧美理论电影在线观看| 久久天天躁狠狠躁夜夜爽蜜月| 欧美日韩免费观看中文| 久久久国产一区二区三区| 日韩网站免费观看| 最近的2019中文字幕免费一页| xxav国产精品美女主播| 最近日韩中文字幕中文| 久久视频在线免费观看| 欧美激情综合色| 福利视频一区二区| 欧美精品久久久久a| 亚洲男女性事视频| 欧美成人免费va影院高清| 粗暴蹂躏中文一区二区三区| 国产成人在线一区| 国产成人精品在线播放| 青草热久免费精品视频| 91视频8mav| 久久综合网hezyo| 91社影院在线观看| 亚洲欧美日韩另类| 精品色蜜蜜精品视频在线观看| 亚洲第一男人天堂| 亚洲人成网7777777国产| 国产精品夫妻激情| 亚洲国产精品va在线观看黑人| 欧美激情国产高清| 色狠狠av一区二区三区香蕉蜜桃| 精品亚洲永久免费精品| 日韩三级成人av网| 国产精品久久久久91| 97视频网站入口| 国产精品∨欧美精品v日韩精品| 成人妇女免费播放久久久| 精品欧美aⅴ在线网站| 精品久久久久久中文字幕| 国产婷婷成人久久av免费高清| 91亚洲国产成人精品性色| 日韩欧美成人区| 国产精品久久久91| 日韩欧美国产骚| 精品国产老师黑色丝袜高跟鞋| 国外视频精品毛片| 国模gogo一区二区大胆私拍| 国产v综合ⅴ日韩v欧美大片| 国产成人精品在线播放| 色噜噜亚洲精品中文字幕| 日韩精品视频三区| 亚洲天堂第一页| 51精品在线观看| 中文字幕日韩欧美在线视频| 97色在线视频| 91精品国产综合久久久久久久久| 中文字幕少妇一区二区三区| 色婷婷久久av| 全亚洲最色的网站在线观看| 成人精品在线观看| 亚洲国产欧美精品| 91在线观看欧美日韩| 成人国产精品一区| 欧美电影免费观看网站| 欧美三级xxx| 一本色道久久88精品综合| 亚洲黄色www| 久久久久国产精品www| 成人激情视频小说免费下载| 911国产网站尤物在线观看| 国产精品久久久久久久久久尿| 亚洲精品成人久久电影| 亚洲精品一区二区三区婷婷月| 欧美黄网免费在线观看| 国自产精品手机在线观看视频| 美乳少妇欧美精品| 欧美成人精品影院| 日日噜噜噜夜夜爽亚洲精品| 一区二区av在线| 国产精品一区久久久| 欧美理论在线观看| 亚洲xxxx做受欧美| 日韩黄在线观看| 日韩在线免费视频观看| 91欧美激情另类亚洲|