在Ubuntu系統中,使用vsftpd作為FTP服務器時,需要正確設置目錄權限以確保安全性和正常運行。以下是一些建議的目錄權限設置:
sudo apt-get update
sudo apt-get install vsftpd
/home/ftpuser:sudo mkdir /home/ftpuser
sudo chown ftpuser:ftpuser /home/ftpuser
這里,ftpuser是用于FTP登錄的用戶名。請將其替換為實際的用戶名。
sudo chmod 755 /home/ftpuser
這將允許目錄所有者讀取、寫入和執行文件,而其他用戶只能讀取和執行。
775:sudo chmod 775 /home/ftpuser
這將允許目錄所有者和其他用戶讀取、寫入和執行文件,但只有目錄所有者可以刪除或重命名文件。
sudo nano /etc/vsftpd.conf
找到以下行并進行更改:
pasv_enable=YES
pasv_min_port=1024
pasv_max_port=1048
這將啟用被動模式并設置被動模式傳輸使用的端口范圍。請注意,您可能需要根據實際情況調整端口范圍。
sudo systemctl restart vsftpd
現在,您的Ubuntu系統應該已經配置好vsftpd,并具有適當的目錄權限。請確保在使用FTP客戶端時使用正確的用戶名和密碼登錄。