vsftpd搭建圖文詳解

1. 安裝

1.1  儘量不要用系統的yum install, apt-get install 進行安裝,這些安裝命令安裝的軟件版本太新了,新版本的軟件容易出現各種問題,對於FTP 這種對穩定性有較高要求的服務來說,還是手動編譯安裝vsftpd比較保險

1.2 下載

1.3  解壓並編譯安裝

tar xzvf vsftpd-2.3.4.tar.gz
cd vsftpd-2.3.4

make
make install

編譯可能遇到的錯誤1. libcap.so 問題:這個問題是64位系統造成的

    解決:

cd vsftpd-2.3.4
vim vsf_findlibs.sh

 找到

 # Look for libcap (capabilities)
 49 if locate_library /lib/libcap.so.1; then
 50   echo "/lib64/libcap.so.1";
 51 elif locate_library /lib/libcap.so.2; then
 52   echo "/lib64/libcap.so.2";
 53 else
 54   locate_library /usr/lib64/libcap.so && echo "-lcap";
 55   locate_library /lib64/libcap.so && echo "-lcap";
 56   locate_library /lib64/libcap.so && echo "-lcap";
 57 fi
將lib 改成lib64即可

到此安裝完畢,執行 /usr/local/sbin/vsftpd &
來啓動vsftpd
2. 配置

2.1 啓動stardalone模式,因爲xinetd已經啓動了vsftpd,所以需要首先關閉它

編輯/etc/xinetd.d/vsftpd文件,把disable=no改成YES

編輯/etc/vsftpd.conf文件在頂部加listen=YES

#service xinetd stop ,

再啓動vsftpd: /usr/local/sbin/vsftpd &


2.2  到此,大部分的安裝結束,下面介紹我的vsftpd.conf文件

listen=YES
pasv_enable=YES
pam_service_name=vsftpd
ascii_upload_enable=YES
ascii_download_enable=YES
connect_from_port_20=YES
syslog_enable=YES
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
local_umask=022
local_enable=YES
write_enable=YES



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章