在Ubuntu上設置FTP服務器權限,您需要遵循以下步驟:
打開終端并輸入以下命令來安裝vsftpd(Very Secure FTP Daemon):
sudo apt-get update
sudo apt-get install vsftpd
使用文本編輯器(如nano)打開vsftpd配置文件:
sudo nano /etc/vsftpd.conf
在配置文件中,找到以下設置并進行相應的更改:
anonymous_enable=YES
更改為anonymous_enable=NO
以禁用匿名訪問。local_enable=YES
的注釋以允許本地用戶訪問。write_enable=YES
的注釋以允許FTP寫入權限。chroot_local_user=YES
的注釋以限制用戶在其主目錄中。如果您希望允許用戶訪問整個文件系統,請將其更改為chroot_local_user=NO
。local_umask=022
的注釋并更改其值(例如,local_umask=077
)。保存并關閉配置文件。
在終端中輸入以下命令以重啟vsftpd服務:
sudo systemctl restart vsftpd
創建一個新的FTP用戶(如果尚未創建):
sudo adduser ftpuser
按照提示設置密碼和其他詳細信息。您還可以使用sudo deluser username
刪除現有用戶。
設置用戶主目錄的權限:
sudo chown ftpuser:ftpuser /home/ftpuser
sudo chmod 755 /home/ftpuser
將ftpuser
替換為您的FTP用戶名。
如果您的系統上啟用了防火墻,請確保允許FTP流量。對于UFW防火墻,您可以使用以下命令:
sudo ufw allow 20/tcp
sudo ufw allow 21/tcp
使用FTP客戶端(如FileZilla)測試您的FTP服務器連接。輸入您的Ubuntu服務器的IP地址、用戶名和密碼,然后嘗試連接到服務器。
完成以上步驟后,您應該已經成功設置了Ubuntu FTP服務器的權限。