FileZilla 是一個流行的跨平臺 FTP 客戶端,支持 Windows、Mac 和 Linux。要在 CentOS 上配置和使用 FileZilla,您需要先安裝一個 FTP 服務器,例如 vsftpd,然后使用 FileZilla 連接到該服務器。以下是詳細步驟:
更新系統:
sudo yum update -y
安裝 vsftpd:
sudo yum install vsftpd -y
啟動并啟用 vsftpd 服務:
sudo systemctl start vsftpd
sudo systemctl enable vsftpd
檢查 vsftpd 服務狀態:
sudo systemctl status vsftpd
編輯主要配置文件:
sudo vi /etc/vsftpd/vsftpd.conf
禁用匿名訪問:
anonymous_enable=NO
允許用戶登錄:
確保 local_enable=YES 和 chroot_local_user=YES(如果需要限制用戶訪問特定目錄)。
重啟 vsftpd 服務:
sudo systemctl restart vsftpd
創建用戶:
sudo useradd ftpuser
設置用戶密碼:
sudo passwd ftpuser
限制用戶權限:
sudo usermod -s /sbin/nologin ftpuser
sudo mkdir -p /data/ftp/pub
sudo chown ftpuser:ftpuser /data/ftp
sudo chmod 755 /data/ftp
sudo chmod 777 /data/ftp/pub
sudo firewall-cmd --permanent --add-port=21/tcp
sudo firewall-cmd --permanent --add-port=50000-50050/tcp # 被動模式端口范圍
sudo firewall-cmd --reload
下載并安裝 FileZilla:
啟動 FileZilla:
ftpuser。連接到服務器:
通過以上步驟,您應該能夠在 CentOS 上成功配置 vsftpd 服務器,并使用 FileZilla 客戶端進行文件傳輸。如果有任何問題,請檢查防火墻設置和 vsftpd 配置文件。