在Ubuntu上使用vsftpd时,可以通过配置文件来限制访问IP。以下是具体步骤:
/etc/vsftpd.conf
。你可以使用文本编辑器(如nano或vim)打开它:sudo nano /etc/vsftpd.conf
tcp_wrappers=YES
保存并关闭配置文件。
编辑/etc/hosts.deny
和/etc/hosts.allow
文件来指定允许和拒绝的IP地址。
首先,编辑/etc/hosts.deny
文件,添加以下内容以拒绝所有IP地址的访问:
sudo nano /etc/hosts.deny
在文件中添加以下行:
vsftpd: ALL
然后,编辑/etc/hosts.allow
文件,添加以下内容以允许特定IP地址的访问:
sudo nano /etc/hosts.allow
在文件中添加以下行,将<允许的IP地址>
替换为你希望允许访问的IP地址:
vsftpd: <允许的IP地址>
例如,如果你想允许IP地址为192.168.1.100
的计算机访问FTP服务器,可以添加以下行:
vsftpd: 192.168.1.100
保存并关闭/etc/hosts.deny
和/etc/hosts.allow
文件。
重新启动vsftpd服务以使更改生效:
sudo systemctl restart vsftpd
现在,vsftpd将根据你在/etc/hosts.deny
和/etc/hosts.allow
文件中的配置来限制访问IP地址。只有指定的IP地址才能访问FTP服务器,其他IP地址将被拒绝。