在 Red Hat Enterprise Linux (RHEL) 7.3 上搭建 FTP 服务器,你可以使用 vsftpd(Very Secure FTP Daemon)作为 FTP 服务器软件。下面是详细的步骤:
打开终端并以超级用户身份(root)运行以下命令来安装 vsftpd:
/etc/vsftpd/vsftpd.conf,可以使用文本编辑器如
#是否允许匿名用户登录,这里调整为禁止
anonymous_enable=NO
#是否禁止本地用户登录,调整为允许
local_enable=YES
#是否允许写入
write_enable=YES
#ftp启动后切换的用户,用于增强安全性
nopriv_user=ftpuser
#将FTP用户限制在其主目录下,禁止访问其他目录
:创建一个用于 FTP 访问的系统用户(如果你已经有一个用户可以使用,则跳过此步骤):
#以下命令使用root用户执行
useradd ftpuser
#密码设置为Gtjz+dataplatform@2023
passwd ftpuser
mkdir /home/ftpuser/data_platform
#data_platform修改权限
chmod 777 /home/ftpuser/data_platform
chown -R ftpuser:ftpuser /home/ftpuser/data_platform
#将用户根目录修改为读取和执行权限
systemctl start vsftpd
如果启用了防火墙,你需要允许 FTP 流量通过。默认情况下,vsftpd 使用 20 和 21 端口。运行以下命令:
firewall-cmd --zone=public --add-service=ftp --permanent