本文将介绍如何在 CentOS 8 上搭建简易的 FTP 服务。
虚拟机配置
本文的虚拟机配置如下:
- 内存:8GB
- 存储:64GB
- CPU:单核四线程
- 网络:NAT 模式
本文将跳过虚拟机与系统配置部分,如果您不清楚虚拟机配置以及创建的方法,请查阅其他文档。
安装必要的软件
在终端中执行以下命令,安装必要的软件:
sudo yum install vsftpd -y
配置 FTP 服务
在终端中执行以下命令,编辑 FTP 服务配置文件:
sudo vim /etc/vsftpd/vsftpd.conf
在文档最下面添加以下代码:
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
chroot_local_user=YES
allow_writeable_chroot=YES
pasv_enable=YES
pasv_min_port=40000
pasv_max_port=40100
请注意保存修改。
创建 FTP 用户
在终端中执行以下命令,创建 FTP 用户:
sudo adduser ftpuser
然后设置 FTP 用户的密码:
sudo passwd ftpuser
设置 FTP 用户的主目录
在终端中执行以下命令,设置 FTP 用户的主目录:
sudo usermod -d /var/ftp ftpuser
修改 FTP 用户的权限
在终端中执行以下命令,修改 FTP 用户的权限:
sudo chown -R ftpuser:ftpuser /var/ftp
sudo chmod -R 755 /var/ftp
启动 FTP 服务
在终端中执行以下命令,启动 FTP 服务:
sudo systemctl start vsftpd
验证
找到服务器的对应 IP:
ip a
返回物理机系统,打开资源管理器,在地址栏输入以下地址:
ftp://192.168.241.132
然后输入 FTP 用户的账户名和密码。
FTP 文件夹现在可以访问。
总结
本文介绍了在 CentOS 8 上搭建 FTP 服务的步骤,包括安装必要的软件、配置 FTP 服务、创建 FTP 用户、设置 FTP 用户的主目录、修改 FTP 用户的权限、启动 FTP 服务、验证 FTP 文件夹访问。我们希望这篇文章对于需要在 CentOS 8 上搭建 FTP 服务的读者有所帮助。