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 &

你可能感兴趣的:(安装,vsftpd)