一、安裝環(huán)境
centos7.x
二、安裝流程
1. 使用yum安裝:
sudo yum -y install vsftpd
2. 創(chuàng)建一個目錄作為ftp倉庫:
cd /
sudo mkdir ftpfile
3. 創(chuàng)建一個用戶(僅上傳權限)
sudo useradd ftpuser -d /ftpfile/ -s /sbin/nologin
賦權:
??????? sudo chown -R ftpuser.ftpuser /ftpfile/
重置密碼:
?????? sudo passwd ftpuser
4. 配置ftp服務器(/etc/vsftpd/vsftpd.conf)
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
local_root=/home/ftpdkjk
chroot_local_user=YES
allow_writeable_chroot=YES
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=NO
listen_ipv6=NO
chroot_list_enable=NO
chroot_list_file=/etc/vsftpd/chroot_list
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
pasv_enable=YES
pasv_min_port=30000
pasv_max_port=31000
pasv_promiscuous=YES
use_localtime=YES
5. 修改系統(tǒng)文件,防止匿名用戶無法創(chuàng)建文件
sudo vim /etc/selinux/config
SELINUX=disable
sudo setenforce 0
6. 常用命令
啟動:sudo service vsftpd start
重啟:sudo service vsftpd restart
關閉:sudo service vsftpd stop
三、其它
如需訪問上傳后的文件,請自行搭建nginx作為文件服務器訪問文件存儲根路徑