debian

Debian FTP Server如何限制用户访问

小樊
33
2025-09-20 17:22:38
栏目: 智能运维

在Debian上,您可以使用vsftpd(Very Secure FTP Daemon)作为FTP服务器。要限制用户访问,请按照以下步骤操作:

  1. 安装vsftpd: 在终端中运行以下命令以安装vsftpd:

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

    sudo nano /etc/vsftpd.conf
    

    在配置文件中,找到以下设置并进行相应的更改:

    • anonymous_enable=YES更改为anonymous_enable=NO以禁用匿名访问。
    • 取消注释(删除行首的#)或添加以下行以启用本地用户登录:
      local_enable=YES
      
    • 取消注释(删除行首的#)或添加以下行以启用用户列表访问:
      userlist_enable=YES
      userlist_file=/etc/vsftpd.userlist
      userlist_deny=NO
      
    • 若要限制特定用户访问,请将userlist_deny=NO更改为userlist_deny=YES,然后在/etc/vsftpd.userlist文件中添加允许访问的用户列表。
  3. 保存并关闭配置文件。

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

    sudo systemctl restart vsftpd
    

现在,您已经成功限制了Debian FTP服务器上的用户访问。根据您的配置,只有本地用户和在/etc/vsftpd.userlist文件中列出的用户才能访问FTP服务器。

0
看了该问题的人还看了