如何伺服器上開啟FTP服務
出自md5.pw
更多語言
更多操作
這是此頁面最近一次修訂;沒有已批准修訂。
在 系統上開啟 FTP 服務,通常使用 vsftpd(Very Secure FTP Daemon),這是最常見、穩定的 FTP 伺服器。以Debian 系統 為例 ,下面是完整步驟👇
一、安裝 FTP 服務(vsftpd)
先更新軟件源並安裝:
sudo apt update
sudo apt install vsftpd -y
安裝完成後,vsftpd 會自動創建服務。
二、啟動 FTP 服務
啟動服務:
sudo systemctl start vsftpd
設置開機自啟動:
sudo systemctl enable vsftpd
查看運行狀態:
sudo systemctl status vsftpd
如果看到 active (running) 說明已經運行 ✅
三、修改 FTP 配置
配置文件位置:
/etc/vsftpd.conf
編輯配置:
sudo nano /etc/vsftpd.conf
推薦修改以下內容:
anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
說明:
| 參數 | 作用 |
|---|---|
| anonymous_enable | 是否允許匿名登錄 |
| local_enable | 允許系統用戶登錄 |
| write_enable | 允許上傳 |
| chroot_local_user | 限制用戶只能訪問自己的目錄 |
保存退出:
CTRL + O
CTRL + X
四、創建 FTP 用戶(可選)
如果想單獨創建 FTP 用戶:
sudo adduser ftpuser
設置目錄權限:
sudo mkdir /home/ftpuser/ftp
sudo chown nobody:nogroup /home/ftpuser/ftp
sudo chmod a-w /home/ftpuser/ftp
五、重啟 FTP 服務
修改配置後需要重啟:
sudo systemctl restart vsftpd
六、開放防火牆端口
FTP 默認端口:
21
如果使用 UFW:
sudo ufw allow 21/tcp
sudo ufw reload
七、測試 FTP 連接
本機測試:
ftp localhost
或遠程連接:
ftp 服务器IP
輸入:
用户名
密码
八、查看 FTP 日誌(排錯)
日誌位置:
/var/log/vsftpd.log
查看:
sudo tail -f /var/log/vsftpd.log
九、常見 FTP 客戶端
推薦:
- FileZilla
- WinSCP
- lftp
- curl
連接方式:
ftp://服务器IP
端口: 21
用户名
密码
💡 建議(生產環境)
FTP 不安全,推薦使用:
- SFTP(SSH FTP)
- FTPS
如果需要,我可以給你一份 Debian 安全 FTP 完整配置(含被動模式、外網訪問),實際伺服器都會這麼配置。