安裝配置vsftpd
安裝
yum -y install vsftpd
安裝后修改配置
vi /etc/vsftpd/vsftpd.conf

image.png
不允許匿名操作

image.png
開啟用戶管理列表
在文件最后面新增allow_writeable_chroot=YES,允許已登錄用戶進(jìn)行上傳
新增用戶
編輯用戶管理列表
vi /etc/vsftpd/chroot_list
添加ftpuser用戶
mkdir -p /home/ftp
創(chuàng)建ftp的根路徑
useradd -d /home/ftptest -s /sbin/nologin ftpuser
新增用戶并配置為ftpuser用戶的主文件夾
usermod -aG ftp ftpuser
將ftpuser用戶放置在ftp用戶組中
chown ftpuser /home/ftp
修改ftp文件的所屬
passwd ftpuser
修改ftpuser用戶密碼
安全限制
關(guān)閉SELinux(Security-Enhanced Linux)
vi /etc/selinux/config
如圖配置

開啟防火墻
firewall-cmd --permanent --zone=public --add-service=ftp
開啟ftp服務(wù)
firewall-cmd --reload
重加載firewall
systemctl start vsftpd
重啟
systemctl status vsftpd
查看firewall狀態(tài)
訪問
輸入ftpuser的賬號密碼

文件服務(wù)器ftp文件夾根目錄