在Ubuntu上配置vsftpd服務器的步驟如下:
安裝vsftpd: 打開終端,輸入以下命令以安裝vsftpd:
sudo apt-get update
sudo apt-get install vsftpd
配置vsftpd: 使用文本編輯器(如nano)打開配置文件:
sudo nano /etc/vsftpd.conf
基本配置:
anonymous_enable=YES 改為 anonymous_enable=NO(默認允許匿名訪問,根據需要關閉)。local_enable=NO 改為 local_enable=YES(默認注釋掉,允許本地用戶登錄)。write_enable=NO 改為 write_enable=YES(允許用戶上傳文件)。chroot_local_user=YES 改為 chroot_local_user=YES(限制用戶在其主目錄中)。保存并退出:
按 Esc 鍵退出編輯模式,然后輸入 :wq 保存并退出。
重啟vsftpd服務: 執行以下命令以使配置生效:
sudo systemctl restart vsftpd
防火墻設置(如果使用UFW): 添加以下規則以允許FTP端口(默認是20和21)通過:
sudo ufw allow 20/tcp
sudo ufw allow 21/tcp
測試FTP連接:
使用FTP客戶端軟件連接到服務器,或通過命令行工具如 lftp 進行測試:
lftp username@your_server_ip
通過以上步驟,您可以在Ubuntu上成功配置vsftpd服務器,并確保其正常運行。