要在Debian上安裝和配置FTP服務器以實現跨平臺訪問,請按照以下步驟操作:
安裝vsftpd(Very Secure FTP Daemon): 在終端中輸入以下命令以安裝vsftpd:
sudo apt-get update
sudo apt-get install vsftpd
配置vsftpd: 使用文本編輯器打開vsftpd的配置文件。例如,使用nano編輯器:
sudo nano /etc/vsftpd.conf
進行以下更改:
listen=YES
取消注釋以啟用FTP服務。listen_ipv6=NO
取消注釋以禁用IPv6支持。anonymous_enable=NO
取消注釋以禁止匿名用戶訪問。local_enable=YES
取消注釋以允許本地用戶訪問。write_enable=YES
取消注釋以允許FTP寫入權限。chroot_local_user=YES
取消注釋以限制用戶訪問其主目錄。allow_writeable_chroot=YES
取消注釋以允許chroot環境中的寫入權限。保存并關閉文件。
重啟vsftpd服務:
sudo systemctl restart vsftpd
配置防火墻: 如果您啟用了防火墻,請確保允許FTP流量。對于UFW防火墻,可以使用以下命令:
sudo ufw allow 20/tcp
sudo ufw allow 21/tcp
sudo ufw reload
設置被動模式端口范圍: 在vsftpd配置文件(/etc/vsftpd.conf)中,添加或修改以下行以設置被動模式端口范圍:
pasv_min_port=1024
pasv_max_port=1048
這將允許FTP客戶端在1024到1048之間進行數據傳輸。您可以根據需要選擇其他端口范圍。
重新啟動vsftpd服務:
sudo systemctl restart vsftpd
現在,您的Debian FTP服務器應該可以跨平臺訪問了。請確保您使用的FTP客戶端支持被動模式,并使用正確的用戶名和密碼進行連接。