溫馨提示×

Ubuntu FTP如何實現遠程訪問

小樊
38
2025-07-16 11:11:11
欄目: 智能運維

在Ubuntu上設置FTP服務器并允許遠程訪問,可以按照以下步驟操作:

安裝vsftpd

首先,打開終端并運行以下命令來安裝vsftpd:

sudo apt update
sudo apt install vsftpd

配置vsftpd

安裝完成后,需要配置vsftpd以允許遠程訪問。編輯vsftpd的配置文件:

sudo nano /etc/vsftpd.conf

在配置文件中,確保以下設置是啟用的(取消注釋或添加):

  • listen=YES:啟用監聽。
  • listen_ipv6=NO:禁用IPv6支持。
  • anonymous_enable=NO:禁止匿名訪問。
  • local_enable=YES:允許本地用戶登錄。
  • write_enable=YES:允許FTP寫入權限。
  • chroot_local_user=YES:限制用戶訪問其主目錄。
  • allow_writeable_chroot=YES:允許chroot目錄可寫。

重啟vsftpd服務

保存并關閉配置文件后,重啟vsftpd服務以應用更改:

sudo systemctl restart vsftpd

配置防火墻

如果服務器運行的是UFW防火墻,需要允許FTP流量。運行以下命令來允許FTP控制連接(通常是端口21)和數據連接(通常是端口20):

sudo ufw allow 21/tcp
sudo ufw allow 20/tcp
sudo ufw reload

設置用戶權限

確保要訪問FTP服務器的用戶具有正確的權限。您可以使用以下命令將用戶添加到www-data組,以便他們可以訪問FTP服務器:

sudo adduser your_username
sudo usermod -a -G www-data your_username

然后,更改FTP服務器上的用戶主目錄權限:

sudo chown -R your_username:www-data /home/your_username
sudo chmod -R 755 /home/your_username

測試FTP連接

使用FTP客戶端(如FileZilla或其他支持FTP的程序)從遠程計算機連接到你的Ubuntu服務器。輸入服務器的IP地址、用戶名和密碼進行測試。

請注意,FTP協議本身不安全,因為它在客戶端和服務器之間傳輸的數據(包括用戶名和密碼)未加密。因此,如果可能的話,最好使用SFTP或其他更安全的文件傳輸方法。

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