要在Debian上使用VSFTPD進行遠程文件管理,請按照以下步驟操作:
安裝VSFTPD:
在終端中運行以下命令以安裝VSFTPD:
sudo apt-get update
sudo apt-get install vsftpd
配置VSFTPD:
使用文本編輯器打開VSFTPD配置文件。例如,使用nano編輯器:
sudo nano /etc/vsftpd.conf
根據您的需求進行以下更改:
anonymous_enable=YES更改為anonymous_enable=NO,以禁止匿名訪問。#)以下行以啟用本地用戶登錄:local_enable=YES
write_enable=YES
pasv_enable=YES
pasv_min_port=1024
pasv_max_port=1048
然后,在防火墻中打開這些端口。保存并關閉配置文件。
重啟VSFTPD服務:
sudo systemctl restart vsftpd
配置防火墻:
如果您還沒有配置防火墻,請安裝并啟用ufw:
sudo apt-get install ufw
sudo ufw enable
允許FTP流量通過防火墻:
sudo ufw allow 20/tcp
sudo ufw allow 21/tcp
sudo ufw allow 1024:1048/tcp
創建FTP用戶:
創建一個新用戶并設置密碼:
sudo adduser ftpuser
按照提示操作,您可以選擇不設置用戶的實際密碼,而是使用SSH密鑰進行身份驗證。
設置用戶目錄權限:
更改FTP用戶的家目錄權限,以便他們可以訪問和寫入文件:
sudo chown -R ftpuser:ftpuser /home/ftpuser
sudo chmod -R 755 /home/ftpuser
使用FTP客戶端連接:
現在,您可以使用任何FTP客戶端(如FileZilla、WinSCP等)連接到服務器。使用以下信息進行連接:
完成以上步驟后,您應該能夠使用VSFTPD在Debian上進行遠程文件管理。