1.下載vsftpd
首先使用下列命令來檢查是否已經(jīng)安裝了FTP服務(wù)器
rpm -qa | grep vsftpd
如果沒有安裝則使用下列命令進(jìn)行安裝
yum install vsftpd
默認(rèn)配置文件在/etc/vsftpd/vsftpd.conf
2.添加VSFTPD目錄和用戶
這里的配置主要是配置FTP文件夾凹联,F(xiàn)TP用戶,其中FTP文件夾用來存放上傳的文件届良,而FTP用戶沒有登陸權(quán)限垂寥,只是在程序中來連接FTP服務(wù)器
(1)在根目錄下創(chuàng)建FTP文件夾
mkdir ftpfile
(2)創(chuàng)建FTP匿名用戶
#創(chuàng)建用戶
useradd ftpuser -d /ftpfile -s /sbin/nologin
#修改ftp權(quán)限
chown -R ftpuser.ftpuser /ftpfile
#重設(shè)ftpuser密碼
passwd ftpuser
3.配置FTP服務(wù)器
(1)進(jìn)入到VSFTPD配置文件下,新建chroot_list文件荐捻,將剛才創(chuàng)建的用戶ftpuser添加到chroot_list文件中
#進(jìn)入到VSFTPD配置目錄下
cd /etc/vsftpd
#新建chroot_list文件痰哨,添加文本內(nèi)容ftpuser
sudo vim chroot_list
(2)修改vsftpd.conf文件
在vsftpd.conf文件中添加以下內(nèi)容
local_root=/ftpfile
use_localtime=yes
pasv_min_port=61001
pasv_max_port=62000
在vsftpd.conf文件中修改以下內(nèi)容
chroot_list_enable=NO
chroot_list_file=/etc/vsftpd/chroot_list
anonymous_enable=no
(3)修改SELinux
sudo vim /etc/selinux/config
修改SELINUX=disable虽另,使用下面命令使之生效
setenforce=0
4.配置防火墻
iptables -I INPUT -p tcp --dport 61001:62000 -j ACCEPT
iptables -I OUTPUT -p tcp --sport 61001:62000 -j ACCEPT
iptables -I INPUT -p tcp --dport 20 -j ACCEPT
iptables -I OUTPUT -p tcp --sport 20 -j ACCEPT
iptables -I INPUT -p tcp --dport 21 -j ACCEPT
iptables -I OUTPUT -p tcp --sport 21 -j ACCEPT
5.驗(yàn)證
(1)重啟VSFTPD服務(wù)
service vsftpd restart
(2)在瀏覽器中輸入:ftp://127.0.0.1 進(jìn)行驗(yàn)證