在Ubuntu上,您可以使用vsftpd(Very Secure FTP Daemon)來設置FTP服務器,并通過配置文件來限制訪問
安裝vsftpd: 在終端中輸入以下命令來安裝vsftpd:
sudo apt-get update
sudo apt-get install vsftpd
配置vsftpd: 使用文本編輯器打開vsftpd的配置文件。例如,使用nano編輯器:
sudo nano /etc/vsftpd.conf
限制訪問: 在配置文件中,找到以下設置并根據需要進行修改:
限制用戶訪問: 若要僅允許特定用戶訪問FTP服務器,請取消以下行的注釋,并添加您要允許訪問的用戶名:
userlist_enable=YES
userlist_file=/etc/vsftpd.userlist
userlist_deny=NO
然后,在/etc/vsftpd.userlist
文件中添加允許訪問的用戶名,每行一個。
限制IP訪問: 若要僅允許特定IP地址訪問FTP服務器,請取消以下行的注釋,并添加允許訪問的IP地址:
tcp_wrappers=YES
接下來,編輯/etc/hosts.allow
文件,添加以下內容:
vsftpd: 192.168.1.1/24
將192.168.1.1/24
替換為您要允許訪問的IP地址或IP范圍。
禁止匿名訪問: 若要禁止匿名用戶訪問FTP服務器,請確保以下行未被注釋且設置為YES:
anonymous_enable=NO
保存并退出配置文件。
重啟vsftpd服務以應用更改:
sudo systemctl restart vsftpd
現在,您的Ubuntu FTP服務器已根據您的設置限制了訪問。請注意,您可能需要根據實際情況調整防火墻規則以允許FTP連接。