Linux 源代码 安装vsftpd 2.3.4
Linux 源代碼 安裝vsftpd 2.3.4??
2011-10-22 12:15:40|??分類:?Unix/Linux 筆記?|??標(biāo)簽:linux??vsftpd??|舉報(bào)|字號(hào)?訂閱
wget?ftp://vsftpd.beasts.org/users/cevans/vsftpd-2.3.4.tar.gz(官方地址,下載很慢,不推薦這個(gè)地址) ??
wget?http://xiazai.xiazaiba.com/Soft/V/vsftpd-2.3.4.tar.gz
如果系統(tǒng)已經(jīng)安裝vsftpd,刪除它
------------------------------------------------
Mkdir?/usr/share/empty
Useradd?-s?/sbin/nologin?-d?/var/ftp?ftp
Useradd?nobody
chown?root:root?/var/ftp
chmod?og-w?/var/ftp
#上為安裝前準(zhǔn)備
-------------------------------------------------
tar?zxvf?vsftpd-2.3.4.tar.gz
#解壓
cd?vsftpd-2.3.4
#進(jìn)入目錄
Cat?下builddefs.h?文件,看它默認(rèn)都啟用了什么功能,更具體的可以more?INSTALL(查看幫助文件)
undef?為不啟用
Define為啟用
#ifndef?VSF_BUILDDEFS_H
#define?VSF_BUILDDEFS_H
#define?VSF_BUILD_TCPWRAPPERS
#define?VSF_BUILD_PAM
#undef?VSF_BUILD_SSL
#endif?/*?VSF_BUILDDEFS_H?*/
-----------------------------------------
#編碼解決步驟
Vi?opts.c
if?(str_equal_text(&p_sess->ftp_arg_str,"UTF8?ON"))?更改成
if?(str_equal_text(&p_sess->ftp_arg_str,"DISABLE?UTF8?ON"))?
注意:安裝之前,如果系統(tǒng)為64位,需要更改vsf_findlibs.sh文件庫(kù)中lib?路徑,命令如下:
sed?-i?'s/lib\//lib64\//g'?vsf_findlibs.sh
----------------------------------------------
到這里,我們可以編譯安裝了
Make?&&?make?install?
進(jìn)程中沒(méi)有提示什么錯(cuò)誤信息,表示已經(jīng)成功安裝
接下來(lái)需要復(fù)制些文件
cp?vsftpd.conf?/etc ? ? ? ? ??#配置主文件 ? ??
cp?RedHat/vsftpd.pam?/etc/pam.d/ftp ? #PAM 認(rèn)證文件
--------------------------------
啟動(dòng)vsftpd?
/usr/local/sbin/vsftpd?&
查看下
?netstat?-tnl?|?grep?21
總結(jié)
以上是生活随笔為你收集整理的Linux 源代码 安装vsftpd 2.3.4的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 如何正确更换汽车雨刷器?
- 下一篇: 吃什么去肚子?