在Ubuntu上部署FTP服務,我們將使用vsftpd這個軟件包
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install vsftpd
sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.bak
sudo nano /etc/vsftpd.conf
在文件中找到并修改以下設置:
anonymous_enable=YES
改為anonymous_enable=NO
(禁止匿名訪問)local_enable=YES
前的注釋(允許本地用戶訪問)write_enable=YES
前的注釋(允許用戶寫入)chroot_local_user=YES
前的注釋(限制用戶只能在自己的家目錄中)保存并關閉文件。
sudo systemctl restart vsftpd
sudo ufw allow 20/tcp
sudo ufw allow 21/tcp
sudo ufw allow 990/tcp
sudo ufw allow 40000:50000/tcp
然后,重新加載防火墻配置:
sudo ufw reload
your_username
替換為你想要的用戶名:sudo adduser your_username
按照提示設置密碼和其他信息。
your_username
替換為你剛剛創建的用戶名:sudo chmod a-w /home/your_username
至此,你已經成功在Ubuntu上部署了FTP服務。