在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的訪問。