在Debian系统中,要限制vsftpd的访问,可以通过以下几种方法实现:
编辑/etc/vsftpd.conf
文件,找到或添加以下配置项:
userlist_enable=YES
userlist_file=/etc/vsftpd.userlist
userlist_deny=NO
这将启用用户列表功能。接下来,创建并编辑/etc/vsftpd.userlist
文件,将要允许访问FTP的用户添加到此文件中。例如:
user1
user2
保存文件后,重启vsftpd服务以使更改生效:
sudo systemctl restart vsftpd
编辑/etc/vsftpd.conf
文件,找到或添加以下配置项:
tcp_wrappers=YES
确保已安装tcpd
包,如果没有,请使用以下命令安装:
sudo apt-get install tcpd
接下来,编辑/etc/hosts.deny
和/etc/hosts.allow
文件,以限制或允许特定IP地址访问FTP服务。
在/etc/hosts.deny
文件中添加以下内容,拒绝所有IP地址访问FTP服务:
vsftpd: ALL
在/etc/hosts.allow
文件中添加以下内容,允许特定IP地址访问FTP服务:
vsftpd: 192.168.1.1
vsftpd: 192.168.1.2
将192.168.1.1
和192.168.1.2
替换为允许访问FTP服务的IP地址。保存文件后,重启vsftpd服务以使更改生效:
sudo systemctl restart vsftpd
通过以上方法,您可以根据需要限制vsftpd的访问。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:Debian下vsftp如何限制访问IP