在Ubuntu上設置FTP服務器以實現文件共享,通常使用vsftpd軟件。以下是詳細的步驟:
首先,打開終端并輸入以下命令來安裝vsftpd:
sudo apt update
sudo apt install vsftpd
安裝完成后,需要編輯vsftpd的配置文件??梢允褂萌魏挝谋揪庉嬈鞔蜷_它,例如:
sudo nano /etc/vsftpd.conf
anonymous_enable=NO:禁止匿名訪問。local_enable=YES:允許本地用戶登錄。write_enable=YES:允許本地用戶寫入文件。chroot_local_user=YES:將用戶限制在其主目錄中。listen_port=2121:可以指定FTP服務器監聽的端口,默認為21。在配置文件中,找到或添加以下行來啟用被動模式:
pasv_enable=YES
pasv_min_port=10000
pasv_max_port=10100
確保防火墻允許FTP流量通過??梢允褂靡韵旅铋_放FTP端口:
sudo ufw allow 21/tcp
sudo ufw allow 10000:10100/tcp
保存配置文件并重啟vsftpd服務以應用更改:
sudo systemctl restart vsftpd
創建一個新的用戶用于FTP訪問,并設置密碼:
sudo useradd -m ftpuser
sudo passwd ftpuser
切換到新創建的用戶以測試FTP服務:
sudo su - ftpuser
現在,您可以使用FTP客戶端(如FileZilla)從另一臺計算機連接到您的Ubuntu FTP服務器,并上傳或下載文件。
以上步驟可以幫助您在Ubuntu系統上成功設置FTP服務器以實現文件共享。