要在CentOS 7上配置FTP服务器,您可以按照以下步骤操作。本文使用vsftpd(非常安全的FTP守护进程)作为FTP服务器软件。
第一步:安装vsftpd
-
更新系统软件包:
sudo yum update
-
安装vsftpd:
sudo yum install vsftpd
第二步:配置vsftpd
-
打开vsftpd配置文件进行编辑:
sudo nano /etc/vsftpd/vsftpd.conf
-
修改以下配置参数(确保它们的值如下):
anonymous_enable=NO local_enable=YES write_enable=YES local_umask=022 dirmessage_enable=YES xferlog_enable=YES connect_from_port_20=YES xferlog_std_format=YES listen=NO listen_ipv6=YES pam_service_name=vsftpd userlist_enable=YES tcp_wrappers=YES
- 保存并关闭文件。
第三步:配置防火墙
-
允许FTP服务通过防火墙:
sudo firewall-cmd --permanent --add-service=ftp sudo firewall-cmd --reload
第四步:启动并启用vsftpd服务
-
启动vsftpd服务:
sudo systemctl start vsftpd
-
设置vsftpd开机启动:
sudo systemctl enable vsftpd
第五步:创建FTP用户
-
创建一个新用户(例如ftpuser):
sudo adduser ftpuser sudo passwd ftpuser
-
设置FTP目录的权限:
sudo chown ftpuser:ftpuser /home/ftpuser
第六步:测试FTP服务器
- 使用FTP客户端(如FileZilla)连接到您的FTP服务器。使用创建的用户名和密码登录。
可选步骤:启用被动模式(如果需要)
-
编辑
/etc/vsftpd/vsftpd.conf
文件,添加以下内容:pasv_enable=YES pasv_min_port=10000 pasv_max_port=10100
-
配置防火墙以允许被动端口范围:
sudo firewall-cmd --permanent --add-port=10000-10100/tcp sudo firewall-cmd --reload
-
重启vsftpd服务:
sudo systemctl restart vsftpd
完成以上步骤后,您的CentOS 7服务器上应该已经成功配置了FTP服务器。
发布者:luotuoemo,转转请注明出处:https://www.jintuiyun.com/192528.html