在Debian系统中,要限制vsftpd用户的访问,可以通过以下步骤来实现:
sudo apt-get update
sudo apt-get install vsftpd
sudo nano /etc/vsftpd.conf
anonymous_enable=YES
更改为anonymous_enable=NO
,以禁止匿名用户访问。local_enable=YES
取消注释(删除行首的#号)。chroot_local_user=YES
取消注释。userlist_enable=YES
userlist_file=/etc/vsftpd.userlist
userlist_deny=NO
这将允许在/etc/vsftpd.userlist
文件中列出的用户访问FTP服务器。
sudo nano /etc/vsftpd.userlist
将允许访问FTP服务器的用户名一行一个地添加到此文件中。保存并关闭文件。
sudo systemctl restart vsftpd
现在,您已经成功限制了vsftpd用户的访问。只有列在/etc/vsftpd.userlist
文件中的用户才能访问FTP服务器,且他们只能访问自己的主目录。