vsftp安裝

搭建VSFTPD環境

詳細安裝步驟如下,已經經過測試。

 

1.安裝vsftpd-2.3.2

tar -zxvf vsftpd-2.3.2.tar.gz 

cd vsftpd-2.3.2

編輯builddefs.sh文件

vi builddefs.h 

#ifndef VSF_BUILDDEFS_H

#define VSF_BUILDDEFS_H
 
#define VSF_BUILD_TCPWRAPPERS
#undef VSF_BUILD_PAM
#define VSF_BUILD_SSL
 
#endif /* VSF_BUILDDEFS_H */
 
再編輯vsf_findlibs.sh(由於我的系統是64位的,需要對此文件進行修改)
vi vsf_findlibs.sh
#把文件內lib改爲lib64
:1,$s/\/lib\//\/lib64\//g
 
最後開始編譯安裝vsftpd
make
make install
 
vsftpd執行文件默認會安裝在/usr/local/sbin/目錄下
 
2.創建ftp目錄結構和配置文件
mkdir -p /etc/vsftpd
touch /etc/vsftpd/{vsftpd.conf,vsftpd.chroot_list,vsftpd.user_list}
 
vi /etc/vsftpd/vsftpd.conf
local_enable=YES
anonymous_enable=NO
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
anon_upload_enable=no
anon_mkdir_write_enable=no
xferlog_enable=yes
xferlog_file=/var/log/vsftpd.log
xferlog_std_format=YES
idle_session_timeout=600
data_connection_timeout=120
ftpd_banner=Welcome to using FTP service.
listen=YES
listen_port=21
tcp_wrappers=YES
nopriv_user=nobody
check_shell=no
chroot_local_user=YES
chroot_list_file=/etc/vsftpd/vsftpd.chroot_list
userlist_enable=yes
userlist_deny=yes
userlist_file=/etc/vsftpd/vsftpd.user_list
pasv_enable=YES
pasv_min_port=4000
pasv_max_port=5000
pam_service_name=vsftpd.pam
use_localtime=YES
 
vi vsftpd.chroot_list
www
 
vi vsftpd.user_list
root
bin
daemon
adm
lp
sync
shutdown
halt
mail
news
uucp
operator
games
gopher
ftp
nobody
nscd
vcsa
pcap
rpc
mailnull
smmsp
oprofile
ntp
sshd
rpcuser
nfsnobody
dbus
avahi
xfs
haldaemon
avahi-autoipd
pegasus
ldap
 
最後啓動vsftpd服務:
/usr/local/sbin/vsftpd /etc/vsftpd/vsftpd.conf &
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章