在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。