over 2 years ago

1.選擇EC2 create Instance
2.安裝FTP

sudo apt-get update
sudo apt-get install vsftpd
sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.orig
sudo vim /etc/vsftpd.conf 
  1. 修改vsftp.conf內容
    anonymous_enable=NO
    pasv_enable=YES
    pasv_min_port=40000
    pasv_max_port=50000
    write_enable=YES
    chroot_local_user=YES
    user_sub_token=$USER
    local_root=/home/$USER/ftp
    userlist_enable=YES
    userlist_file=/etc/vsftpd.userlist
    userlist_deny=NO
    
    4.更改Amazon對外規則
    Custom Rule , 加入20-21 ,990 TLS, 和pasv 40000-50000
    

5.重啟vsftpd service

sudo service vsftpd restart

6.加入使用者

sudo adduser ftpuser //接著密碼很重要要記得...其他資訊就看個人需要

7.建立ftp資料夾

sudo mkdir /home/ftpuser/ftp
sudo chown nobody:nogroup /home/ftpuser/ftp
sudo chmod a-w /home/ftpuser/ftp

8.檢查權限

sudo ls -la /home/ftpuser/ftp

9.變更權限

mkdir /home/ftpuser/ftp/files
sudo chown ftpuser:ftpuser /home/ftpuser/ftp/files

測試連線應該就ok了

← 從EC2 linux server 下載檔案或資料夾 Apache 設定預設網址導向zh-hant →
 
comments powered by Disqus