在Ubuntu上,您可以使用vsftpd
(Very Secure FTP Daemon)作為FTP服務器,并通過配置文件限制用戶的訪問速度
sudo apt-get update
sudo apt-get install vsftpd
sudo nano /etc/vsftpd.conf
local_enable=YES
取消注釋(刪除行首的#
),以啟用本地用戶登錄。write_enable=YES
取消注釋,以允許FTP寫入權限。chroot_local_user=YES
取消注釋,以限制用戶訪問自己的文件目錄。local_max_rate=50000
anon_max_rate=50000
這里的數字表示每秒傳輸的字節數。例如,50000
字節/秒等于50 KB/s。您可以根據需要調整這些值。
保存并關閉配置文件。
重啟vsftpd服務以應用更改:
sudo systemctl restart vsftpd
現在,您的Ubuntu FTP服務器將限制用戶的訪問速度。請注意,這些限制適用于本地和匿名用戶。如果您需要為特定用戶設置不同的速度限制,可以考慮使用其他FTP服務器軟件,如ProFTPD。