在Debian上配置的FTP服務器,如vsftpd或ProFTPD,通??梢蕴幚泶笪募蟼?。但是,為了確保服務器能夠順利處理大文件上傳,您可能需要調整一些配置設置。以下是針對vsftpd和ProFTPD的說明:
編輯vsftpd的配置文件,通常位于/etc/vsftpd.conf。使用文本編輯器打開它,例如:
sudo nano /etc/vsftpd.conf
找到以下設置并進行調整:
large_file_support=YES:啟用大文件支持。file_open_mode=0644:設置文件權限,根據需要進行調整。local_umask=022:設置本地用戶的umask值,根據需要進行調整。保存更改并重啟vsftpd服務:
sudo systemctl restart vsftpd
編輯ProFTPD的配置文件,通常位于/etc/proftpd/proftpd.conf。使用文本編輯器打開它,例如:
sudo nano /etc/proftpd/proftpd.conf
找到以下設置并進行調整:
TransferLog /var/log/proftpd/xferlog:設置傳輸日志文件的位置。DefaultTransferLogFormat %h %l %u %t "%r" %s %b:設置傳輸日志格式。AllowOverwrite on:允許覆蓋現有文件(如果需要)。要限制上傳文件的大小,可以使用LimitRequestBody指令。例如,要限制上傳文件大小為100MB,請添加以下行:
LimitRequestBody 104857600
保存更改并重啟ProFTPD服務:
sudo systemctl restart proftpd
注意:這些設置僅適用于被動模式。如果您使用主動模式,請確保防火墻允許相應的端口范圍。此外,客戶端也需要支持大文件上傳。