在CentOS上搭建FTP服务器主要使用vsftpd(Very Secure FTP Daemon)这个软件。以下是详细的安装和配置步骤:
sudo yum update -y
sudo yum install vsftpd -y
sudo systemctl start vsftpd
sudo systemctl enable vsftpd
sudo vi /etc/vsftpd/vsftpd.conf
修改关键配置:
anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
pasv_min_port=10000
pasv_max_port=10005
保存并退出编辑器。
sudo useradd -m ftpuser
sudo passwd ftpuser
sudo mkdir /home/ftpuser
sudo chown ftpuser:ftpuser /home/ftpuser
sudo chmod 755 /home/ftpuser
sudo firewall-cmd --permanent --add-port=21/tcp
sudo firewall-cmd --reload
sudo systemctl restart vsftpd
使用FTP客户端(如FileZilla)连接到服务器:
如果一切配置正确,你应该能够成功连接到FTP服务器并进行文件传输。
希望这个教程对你有所帮助!如果有任何问题,请随时提问。