在Ubuntu上設置FTP服務器權限,您需要遵循以下步驟:
安裝vsftpd(Very Secure FTP Daemon): 打開終端,然后輸入以下命令以安裝vsftpd:
sudo apt-get update
sudo apt-get install vsftpd
配置vsftpd: 使用文本編輯器打開vsftpd配置文件。例如,使用nano編輯器:
sudo nano /etc/vsftpd.conf
在配置文件中,找到以下設置并進行相應的更改:
anonymous_enable=YES
更改為anonymous_enable=NO
,以禁止匿名訪問。local_enable=YES
的注釋,以允許本地用戶訪問。write_enable=YES
的注釋,以允許FTP寫入權限。chroot_local_user=YES
的注釋,并添加以下行以指定允許訪問的用戶:userlist_enable=YES
userlist_file=/etc/vsftpd.userlist
userlist_deny=NO
然后,在/etc/vsftpd.userlist
文件中添加允許訪問的用戶名,每行一個。保存更改并退出編輯器。
重啟vsftpd服務以應用更改:
sudo systemctl restart vsftpd
設置目錄權限:
確保FTP用戶的主目錄具有適當的權限。例如,如果您希望FTP用戶能夠上傳和下載文件,您需要為該用戶分配讀寫權限。使用以下命令更改目錄權限(將your_username
替換為您的FTP用戶名):
sudo chown your_username:your_username /home/your_username
sudo chmod 755 /home/your_username
現在,您的Ubuntu FTP服務器應已配置好權限,并允許本地用戶進行訪問。