在Ubuntu上,您可以使用vsftpd(Very Secure FTP Daemon)来设置FTP服务器,并通过配置文件限制访问IP。以下是设置步骤:
安装vsftpd: 打开终端,输入以下命令来安装vsftpd:
sudo apt update
sudo apt install vsftpd
配置vsftpd: 使用文本编辑器打开vsftpd的配置文件。例如,使用nano编辑器:
sudo nano /etc/vsftpd.conf
在配置文件中,找到以下设置并进行修改:
listen=YES
取消注释(删除行首的#),以启用被动模式。tcp_wrappers=YES
# 允许访问的IP列表
allow_ip=192.168.1.1,192.168.1.2,192.168.1.3
将192.168.1.1,192.168.1.2,192.168.1.3
替换为您希望允许访问FTP服务器的IP地址,多个IP地址之间用逗号分隔。保存并关闭配置文件。
重启vsftpd服务以应用更改:
sudo systemctl restart vsftpd
现在,只有您在配置文件中指定的IP地址才能访问FTP服务器。其他IP地址将无法连接。