在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服務器,且他們只能訪問自己的主目錄。