要在CentOS上安装和部署FTP服务器,您可以按照以下步骤进行:
1. 更新系统
首先,确保您的系统是最新的。
sudo yum update -y
2. 安装VSFTPD
VSFTPD(Very Secure FTP Daemon)是CentOS上常用的FTP服务器。
sudo yum install -y vsftpd
3. 配置VSFTPD
编辑VSFTPD的配置文件/etc/vsftpd/vsftpd.conf
。
sudo nano /etc/vsftpd/vsftpd.conf
在文件中进行以下更改:
-
允许匿名访问(如果需要):
anonymous_enable=YES
-
禁用匿名访问,启用本地用户访问:
anonymous_enable=NO local_enable=YES
-
允许上传文件:
write_enable=YES
-
启用chroot,限制用户到他们的主目录:
chroot_local_user=YES
-
允许被动模式(根据需要修改端口范围):
pasv_min_port=10000 pasv_max_port=10100
4. 创建FTP目录和设置权限
为FTP用户创建一个目录,并设置相应的权限。
sudo mkdir -p /home/ftpuser/ftp/upload
sudo chown -R ftpuser:ftpuser /home/ftpuser/ftp
sudo chmod -R 550 /home/ftpuser/ftp
sudo chmod 750 /home/ftpuser/ftp/upload
5. 添加FTP用户
创建一个新的FTP用户,并设置密码。
sudo adduser ftpuser
sudo passwd ftpuser
6. 启动和启用VSFTPD服务
启动VSFTPD服务并设置为开机自启动。
sudo systemctl start vsftpd
sudo systemctl enable vsftpd
7. 配置防火墙
打开FTP和被动模式的端口。
sudo firewall-cmd --zone=public --add-service=ftp --permanent
sudo firewall-cmd --zone=public --add-port=10000-10100/tcp --permanent
sudo firewall-cmd --reload
8. 测试FTP服务器
使用FTP客户端(如FileZilla)连接到您的FTP服务器,使用您创建的用户帐户进行测试。
以上步骤完成后,您的CentOS系统上应该已经成功安装并配置了FTP服务器。
发布者:luotuoemo,转转请注明出处:https://www.jintuiyun.com/192365.html