在CentOS上安装和配置FTP服务器(以vsftpd为例)涉及以下几个步骤:
-
更新系统软件包:
sudo yum update -y
-
安装vsftpd:
sudo yum install vsftpd -y
-
启动vsftpd服务并设置为开机启动:
sudo systemctl start vsftpd sudo systemctl enable vsftpd
-
配置防火墙:
允许FTP服务通过防火墙:
sudo firewall-cmd --zone=public --add-service=ftp --permanent sudo firewall-cmd --zone=public --add-port=21/tcp --permanent sudo firewall-cmd --reload
-
配置vsftpd:
打开vsftpd配置文件进行编辑:
sudo nano /etc/vsftpd/vsftpd.conf
确保以下设置被正确配置:
anonymous_enable=NO local_enable=YES write_enable=YES chroot_local_user=YES
如果需要被动模式,可以添加以下内容:
pasv_enable=YES pasv_min_port=10000 pasv_max_port=10100
-
创建FTP用户并设置权限:
添加新用户:
sudo adduser ftpuser sudo passwd ftpuser
创建FTP目录并设置权限:
sudo mkdir -p /home/ftpuser/ftp/upload sudo chown -R ftpuser:ftpuser /home/ftpuser/ftp sudo chmod 550 /home/ftpuser/ftp sudo chmod 750 /home/ftpuser/ftp/upload
-
重启vsftpd服务:
sudo systemctl restart vsftpd
完成这些步骤后,你应该已经成功在CentOS上安装并配置了FTP服务器。你可以使用FTP客户端(如FileZilla)连接到你的FTP服务器,使用你创建的用户进行文件传输。
发布者:luotuoemo,转转请注明出处:https://www.jintuiyun.com/193037.html