伺服器搭建FTP是首要的任務了。虛擬使用者登入比本機使用者登入安全係數高。因為vsftpd虛擬使用者,並不是系統的帳號,也就僅用來支援Vsftpd服務用,因此沒有許可他登陸系統的必要,比直接設定本機使用者登入帳號為登陸系統的使用者安全性高。
一、文章要點:
1.64位系統下使用了PAM資料方式的虛擬使用者配置
2.修改關鍵指令碼,是編譯成功通過。必要步驟,詳細安裝配置說明過程。
3.完全配置執行個體,Centos5.6編譯安裝vsftpd-2.3.4(配置本機使用者登入、虛擬使用者登入)
下載
wget http://xiazai.xiazaiba.com/Soft/V/vsftpd-2.3.4.tar.gz
tar xzvf vsftpd-2.3.4.tar.gz
cd vsftpd-2.3.4
關鍵步驟:由於64位系統的SO檔案路徑有變化,必須更改vsf_findlibs.sh指令碼的將lib換成lib64
可以手工修改,也可以執行批量修改。
sed -i 's/lib\//lib64\//g' vsf_findlibs.sh 這裡不執行,在64位系統是無法make成功的
mkdir /var/ftp/
useradd -d /var/ftp ftp
chown root.root /var/ftp/
chmod og-w /var/ftp/
make
make install
cd /etc/
cp /etc/vsftpd/vsftpd.conf.rpmsave vsftpd.conf
二、詳細安裝配置說明過程:
1、首先是安裝PAM
yum install pam-devel db4-utils
2、安裝vsftpd
yum install vsftpd*
3、查看vsftpd是否載入 pam
ldd /usr/sbin/vsftpd
若輸出中出現ibpam.so.0 => /lib/libpam.so.0,表示載入成功
4、產生使用者驗證資料庫檔案
1)建立loguser.txt,格式如下(使用者、密碼、使用者、密碼.....)
userid
pass