debian

Debian上vsftp如何限制访问

小樊
39
2025-08-07 21:00:52
栏目: 智能运维

在Debian上,使用vsftpd(Very Secure FTP Daemon)可以限制用户访问

  1. 安装vsftpd:
sudo apt-get update
sudo apt-get install vsftpd
  1. 编辑vsftpd配置文件:

使用文本编辑器打开/etc/vsftpd.conf文件。例如,使用nano编辑器:

sudo nano /etc/vsftpd.conf
  1. 修改配置文件:

在配置文件中找到以下设置并进行修改:

local_enable=YES
anonymous_enable=NO
write_enable=YES
chroot_local_user=YES
allow_writeable_chroot=YES
userlist_enable=YES
userlist_file=/etc/vsftpd.userlist
userlist_deny=NO

这些设置将限制访问仅限于/etc/vsftpd.userlist文件中列出的用户。

  1. 创建用户列表文件:

创建一个新文件/etc/vsftpd.userlist,并在其中添加允许访问FTP的用户:

sudo nano /etc/vsftpd.userlist

在文件中添加用户名,每行一个。例如:

user1
user2

保存并关闭文件。

  1. 重启vsftpd服务:
sudo systemctl restart vsftpd

现在,只有/etc/vsftpd.userlist文件中列出的用户才能访问FTP服务器。

0
看了该问题的人还看了