一、安裝vsftpdasync
yum -y install vsftpd
二、編輯vsftpd的配置文件tcp
cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf-bak echo '' > /etc/vsftpd/vsftpd.conf vi /etc/vsftpd/vsftpd.conf
添加以下內容:spa
listen=YES
background=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
anon_upload_enable=NO
anon_mkdir_write_enable=NO
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
chown_uploads=NO
xferlog_file=/var/log/vsftpd.log
xferlog_std_format=YES
async_abor_enable=YES
ascii_upload_enable=YES
ascii_download_enable=YES
ftpd_banner=Welcome to hao32 FTP servers
pam_service_name=vsftpd
chroot_local_user=NO
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/vsftpd.chroot_list
pasv_min_port=30001
pasv_max_port=30050rest
運行下面命令code
touch /etc/vsftpd/vsftpd.chroot_list service vsftpd start
若是出現下面這句話:orm
Starting vsftpd for vsftpd: [ OK ]server
則表示成功blog
三、添加用戶ip
useradd ftpuser -d /home/ftp -s /sbin/nologin
passwd ftpuser
echo 'ftpuser' >> /etc/vsftpd/vsftpd.chroot_list
service vsftpd restart
四、關於iptablesci
vsftpd 使用被動模式,在iptables開啓默認端口和設置被動端口
vi /etc/sysconfig/iptables
在文檔中加入
-A INPUT -p tcp -m tcp --dport 21 -j ACCEPT
-A INPUT -p tcp --dport 30001:30050 -j ACCEPT
重啓iptables
service iptables restart