溫馨提示×

Ubuntu FTP服務器如何設置權限

小樊
40
2025-06-05 22:04:08
欄目: 云計算

在Ubuntu上設置FTP服務器權限,您需要遵循以下步驟:

  1. 安裝vsftpd:

打開終端并輸入以下命令來安裝vsftpd(Very Secure FTP Daemon):

sudo apt-get update
sudo apt-get install vsftpd
  1. 配置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)。

保存并關閉配置文件。

  1. 重啟vsftpd服務:

在終端中輸入以下命令以重啟vsftpd服務:

sudo systemctl restart vsftpd
  1. 設置用戶權限:

創建一個新的FTP用戶(如果尚未創建):

sudo adduser ftpuser

按照提示設置密碼和其他詳細信息。您還可以使用sudo deluser username刪除現有用戶。

設置用戶主目錄的權限:

sudo chown ftpuser:ftpuser /home/ftpuser
sudo chmod 755 /home/ftpuser

ftpuser替換為您的FTP用戶名。

  1. 配置防火墻:

如果您的系統上啟用了防火墻,請確保允許FTP流量。對于UFW防火墻,您可以使用以下命令:

sudo ufw allow 20/tcp
sudo ufw allow 21/tcp
  1. 測試FTP連接:

使用FTP客戶端(如FileZilla)測試您的FTP服務器連接。輸入您的Ubuntu服務器的IP地址、用戶名和密碼,然后嘗試連接到服務器。

完成以上步驟后,您應該已經成功設置了Ubuntu FTP服務器的權限。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女