技术文摘
CentOS8 中 FTP 服务器安装及配置步骤全解
2024-12-29 00:12:13 小编
CentOS8 中 FTP 服务器安装及配置步骤全解
在 CentOS8 中搭建 FTP 服务器可以方便地进行文件传输和共享。下面将为您详细介绍安装及配置的完整步骤。
第一步:安装所需软件包
打开终端,使用以下命令安装 vsftpd 软件包:
sudo yum install vsftpd
第二步:启动 FTP 服务
安装完成后,使用以下命令启动 vsftpd 服务:
sudo systemctl start vsftpd
为了确保服务在系统启动时自动运行,使用以下命令设置开机自启:
sudo systemctl enable vsftpd
第三步:配置防火墙
默认情况下,防火墙可能会阻止 FTP 连接。使用以下命令开放 FTP 服务所需的端口:
sudo firewall-cmd --zone=public --add-service=ftp --permanent
sudo firewall-cmd --reload
第四步:配置 vsftpd
vsftpd 的主要配置文件是 /etc/vsftpd/vsftpd.conf 。您可以根据需要进行以下常见的配置修改:
- 允许匿名用户访问:将
anonymous_enable=YES前面的注释符号去掉。 - 设置本地用户登录权限:修改
local_enable=YES。 - 允许写入权限:设置
write_enable=YES。
修改完成后,保存配置文件。
第五步:创建 FTP 用户
使用以下命令创建一个新的用户,并设置密码:
sudo useradd ftpuser
sudo passwd ftpuser
第六步:设置用户目录权限
为了确保用户能够正常上传和下载文件,需要为用户的主目录设置正确的权限。例如,对于 ftpuser 用户的主目录,可以使用以下命令设置权限:
sudo chown -R ftpuser:ftpuser /home/ftpuser
sudo chmod 755 /home/ftpuser
第七步:测试 FTP 连接
在本地计算机上,使用 FTP 客户端(如 FileZilla),输入服务器的 IP 地址、用户名和密码,尝试进行连接。如果能够成功连接并进行文件的上传和下载,说明 FTP 服务器配置成功。
通过以上步骤,您已经在 CentOS8 中成功安装和配置了 FTP 服务器。在实际应用中,您可以根据具体的需求进一步优化配置,以满足不同的业务场景。也要注意 FTP 服务器的安全性,定期更新密码和进行相关的安全检查。
- 命令解析中回调函数的应用
- 130 行 Python 代码完成核酸统计,两分钟超越人工一小时
- React 18 全面概览
- JavaScript 数组新增的四个非破坏性方法
- 深度解析层次聚类(附 Python 代码)
- Go 语言整洁架构的实践探索
- JDK8 新时间取代实体类中的 Date
- Go 语言实现汉诺塔算法
- Glibc 移除各类 SSSE3 优化的代码路径
- 实战:从零搭建 10 万级 QPS 大流量高并发优惠券系统的方法
- Rocket.Chat 搭建自用与公司内部聊天平台
- 软件工程师的优秀文档写作实践
- C++的就业方向有哪些?应否学习C++?
- GitHub 封禁 41 万俄罗斯开发者 被制裁企业前员工亦难幸免
- 十年积累,5.4 万 GitHub Star 瞬间清零:开源界重大意外损失