在Debian上,使用vsftpd(Very Secure FTP Daemon)可以限制用户访问
sudo apt-get update
sudo apt-get install vsftpd
使用文本编辑器打开/etc/vsftpd.conf
文件。例如,使用nano编辑器:
sudo nano /etc/vsftpd.conf
在配置文件中找到以下设置并进行修改:
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
文件中列出的用户。
创建一个新文件/etc/vsftpd.userlist
,并在其中添加允许访问FTP的用户:
sudo nano /etc/vsftpd.userlist
在文件中添加用户名,每行一个。例如:
user1
user2
保存并关闭文件。
sudo systemctl restart vsftpd
现在,只有/etc/vsftpd.userlist
文件中列出的用户才能访问FTP服务器。