sudo yum -y install vsftpd
sudo service vsftp start
sudo useradd -g ftp -s /sbin/nologin ftp-www
sudo passwd ftp-www
創建ftp-www做爲ftp根目錄,同時創建子目錄incoming做爲上傳目錄。注意,vsftpd新版本要求根目錄不能可寫。vim
sudo mkdir /var/ftp-www sudo mkdir /var/ftp-www/incoming sudo chown -R ftp-www /var/ftp-www sudo chmod -R a-w /var/ftp-www sudo chmod -R 777 /var/ftp-www/incoming
sudo vim /etc/vsftpd/vsftpd.conf
修改其中以下項:安全
anonymous_enable=NO idle_session_timeout=600 ascii_upload_enable=YES ascii_download_enable=YES chroot_local_user=YES ls_recurse_enable=YES
並在末尾添加以下項:session
userlist_deny=NO local_root=/var/ftp-www pasv_enable=YES
pasv_min_port=40001
pasv_max_port=40008
use_localtime=YES
# 注意:對於aws用戶來講,須要在aws的安全設置中開放上面制定的端口範圍。工具
sudo vim /etc/vsftpd/user_list
並在末尾添加一行:spa
ftp-www
sudo service vsftpd restart
sudo setenforce 0