在Linux上搭建FTP服務器,可以使用多種FTP服務器軟件,如vsftpd、ProFTPD、Pure-FTPd等。這里以vsftpd為例,介紹如何在Linux上搭建FTP服務器。
更新系統包列表
sudo apt update
安裝vsftpd
sudo apt install vsftpd
編輯vsftpd配置文件
sudo nano /etc/vsftpd.conf
基本配置
anonymous_enable=YES
local_enable=YES
write_enable=YES
chroot_local_user=YES
allow_writeable_chroot=YES
pasv_enable=YES
pasv_min_port=1024
pasv_max_port=1048
保存并退出編輯器
啟動vsftpd服務
sudo systemctl start vsftpd
設置開機自啟
sudo systemctl enable vsftpd
如果你使用的是UFW(Uncomplicated Firewall),可以按照以下步驟配置:
允許FTP流量
sudo ufw allow 20/tcp
sudo ufw allow 21/tcp
sudo ufw allow 1024:1048/tcp
重新加載防火墻規則
sudo ufw reload
使用FTP客戶端連接 你可以使用命令行FTP客戶端或者圖形化FTP客戶端(如FileZilla)連接到你的服務器。
ftp localhost
登錄
/etc/vsftpd.conf中配置日志記錄,以便監控FTP服務器的活動。通過以上步驟,你應該能夠在Linux上成功搭建一個基本的FTP服務器。根據具體需求,你可以進一步調整配置以滿足實際應用場景。