ubuntu

Ubuntu FTP如何限制访问

小樊
44
2025-04-06 08:45:48
栏目: 智能运维

在Ubuntu上,您可以使用vsftpd(Very Secure FTP Daemon)来设置FTP服务器,并通过配置文件来限制访问

  1. 安装vsftpd: 在终端中输入以下命令来安装vsftpd:

    sudo apt-get update
    sudo apt-get install vsftpd
    
  2. 配置vsftpd: 使用文本编辑器打开vsftpd的配置文件。例如,使用nano编辑器:

    sudo nano /etc/vsftpd.conf
    
  3. 限制访问: 在配置文件中,找到以下设置并根据需要进行修改:

    • 限制用户访问: 若要仅允许特定用户访问FTP服务器,请取消以下行的注释,并添加您要允许访问的用户名:

      userlist_enable=YES
      userlist_file=/etc/vsftpd.userlist
      userlist_deny=NO
      

      然后,在/etc/vsftpd.userlist文件中添加允许访问的用户名,每行一个。

    • 限制IP访问: 若要仅允许特定IP地址访问FTP服务器,请取消以下行的注释,并添加允许访问的IP地址:

      tcp_wrappers=YES
      

      接下来,编辑/etc/hosts.allow文件,添加以下内容:

      vsftpd: 192.168.1.1/24
      

      192.168.1.1/24替换为您要允许访问的IP地址或IP范围。

    • 禁止匿名访问: 若要禁止匿名用户访问FTP服务器,请确保以下行未被注释且设置为YES:

      anonymous_enable=NO
      
  4. 保存并退出配置文件。

  5. 重启vsftpd服务以应用更改:

    sudo systemctl restart vsftpd
    

现在,您的Ubuntu FTP服务器已根据您的设置限制了访问。请注意,您可能需要根据实际情况调整防火墙规则以允许FTP连接。

0
看了该问题的人还看了