安裝 vsftp
sudo apt updatesudo apt install vsftpdsudo systemctl status vsftpd設定 vsftp
sudo nano /etc/vsftpd.conf1. 存取限制
禁止匿名者登入,以及本地帳號皆可使用
anonymous_enable=NOlocal_enable=YES2. 允許上傳
write_enable=YES
3. 限制目錄切換
chroot_local_user=YESallow_writeable_chroot=YES4. 被動連線 (PASV)pasv_min_port=30000pasv_max_port=310005. 限制登入
除了上面設定的本機使用者可以登入外,也可以使用下面這些設定,僅讓清單上的使用者登入 FTP,我們將設定檔放在/etc/vsftpd.user_list內,檔案內 一行 為 一個使用者帳號
userlist_enable=YESuserlist_file=/etc/vsftpd.user_listuserlist_deny=NO
6. 設定防火牆
設定好 vsftp 之後,安全起見還是要把防火牆設定起來,FTP 需要開啟 port 20,...