Linux 源代码 安装vsftpd 2.3.4
Linux 源代碼 安裝vsftpd 2.3.4??
2011-10-22 12:15:40|??分類:?Unix/Linux 筆記?|??標簽:linux??vsftpd??|舉報|字號?訂閱
wget?ftp://vsftpd.beasts.org/users/cevans/vsftpd-2.3.4.tar.gz(官方地址,下載很慢,不推薦這個地址) ??
wget?http://xiazai.xiazaiba.com/Soft/V/vsftpd-2.3.4.tar.gz
如果系統已經安裝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
#上為安裝前準備
-------------------------------------------------
tar?zxvf?vsftpd-2.3.4.tar.gz
#解壓
cd?vsftpd-2.3.4
#進入目錄
Cat?下builddefs.h?文件,看它默認都啟用了什么功能,更具體的可以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"))?
注意:安裝之前,如果系統為64位,需要更改vsf_findlibs.sh文件庫中lib?路徑,命令如下:
sed?-i?'s/lib\//lib64\//g'?vsf_findlibs.sh
----------------------------------------------
到這里,我們可以編譯安裝了
Make?&&?make?install?
進程中沒有提示什么錯誤信息,表示已經成功安裝
接下來需要復制些文件
cp?vsftpd.conf?/etc ? ? ? ? ??#配置主文件 ? ??
cp?RedHat/vsftpd.pam?/etc/pam.d/ftp ? #PAM 認證文件
--------------------------------
啟動vsftpd?
/usr/local/sbin/vsftpd?&
查看下
?netstat?-tnl?|?grep?21
總結
以上是生活随笔為你收集整理的Linux 源代码 安装vsftpd 2.3.4的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何正确更换汽车雨刷器?
- 下一篇: 吃什么去肚子?