ubuntu

Ubuntu vsftpd如何限制访问IP

小樊
44
2025-06-03 00:15:40
栏目: 智能运维

在Ubuntu上使用vsftpd时,可以通过配置文件来限制访问IP。以下是具体步骤:

  1. 打开vsftpd的配置文件。通常情况下,该文件位于/etc/vsftpd.conf。你可以使用文本编辑器(如nano或vim)打开它:
sudo nano /etc/vsftpd.conf
  1. 在配置文件中,找到或添加以下行来启用IP访问控制:
tcp_wrappers=YES
  1. 保存并关闭配置文件。

  2. 编辑/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
  1. 保存并关闭/etc/hosts.deny/etc/hosts.allow文件。

  2. 重新启动vsftpd服务以使更改生效:

sudo systemctl restart vsftpd

现在,vsftpd将根据你在/etc/hosts.deny/etc/hosts.allow文件中的配置来限制访问IP地址。只有指定的IP地址才能访问FTP服务器,其他IP地址将被拒绝。

0
看了该问题的人还看了