在CentOS上搭建和連接FTPServer主要使用vsftpd(Very Secure FTP Daemon)這個軟件。以下是詳細的安裝、配置和連接步驟:
首先,確保你的CentOS系統是最新的。然后,使用yum安裝vsftpd:
sudo yum update -y
sudo yum install vsftpd -y
安裝完成后,編輯vsftpd的配置文件 /etc/vsftpd/vsftpd.conf
來進行必要的配置:
sudo vi /etc/vsftpd/vsftpd.conf
在配置文件中,可以進行以下設置:
anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
listen_port=21
pasv_enable=YES
pasv_min_port=10000
pasv_max_port=10005
保存并關閉配置文件。
為了讓外部設備能夠訪問FTP服務,需要在防火墻中開放相應的端口??梢允褂靡韵旅铋_放FTP端口:
sudo firewall-cmd --permanent --add-port=21/tcp
sudo firewall-cmd --permanent --add-port=10000-10005/tcp
sudo firewall-cmd --reload
創建一個新的系統用戶供FTP登錄使用,并設置相應的密碼:
sudo useradd ftpuser
sudo passwd ftpuser
然后,在配置文件 /etc/vsftpd/vsftpd.conf
中添加這個用戶:
local_root=/home/ftpuser
配置完成后,重新啟動vsftpd服務以使更改生效:
sudo systemctl restart vsftpd
并設置vsftpd服務開機自啟動:
sudo systemctl enable vsftpd
可以使用FTP客戶端軟件(如FileZilla)或者命令行工具(如ftp命令)來測試FTP服務器是否可以正常連接和文件傳輸。
ftp://your_server_ip_address
。ftpuser
。在本地計算機上使用ftp命令進行連接:
ftp ftp://ftpuser:your_password@your_server_ip_address