在CentOS 7上启用FTP服务器可以通过安装和配置vsftpd(Very Secure FTP Daemon)来实现。以下是具体步骤:
-
安装vsftpd:
sudo yum install vsftpd
-
启动并启用vsftpd服务:
sudo systemctl start vsftpd sudo systemctl enable vsftpd
-
配置vsftpd:
编辑vsftpd的配置文件:sudo vi /etc/vsftpd/vsftpd.conf
确保以下配置项存在并设置正确:
anonymous_enable=NO local_enable=YES write_enable=YES chroot_local_user=YES
你也可以根据需要进行其他配置。例如,限制特定用户使用FTP或者设置上传下载目录。
-
设置防火墙:
如果启用了firewalld,需要允许FTP服务通过防火墙:sudo firewall-cmd --permanent --add-service=ftp sudo firewall-cmd --permanent --add-service=ftps sudo firewall-cmd --reload
-
SELinux配置(如果启用了SELinux):
允许FTP访问用户的home目录:sudo setsebool -P ftp_home_dir=1
-
创建FTP用户并设置权限:
创建一个新的FTP用户(假设用户名为ftpuser):sudo adduser ftpuser sudo passwd ftpuser
设置用户的home目录权限:
sudo chown ftpuser:ftpuser /home/ftpuser
-
重启vsftpd服务:
sudo systemctl restart vsftpd
完成上述步骤后,FTP服务器应该已经配置并运行在你的CentOS 7系统上。你可以使用FTP客户端(如FileZilla)连接并测试FTP服务器。
发布者:luotuoemo,转转请注明出处:https://www.jintuiyun.com/192361.html