如何在 Amazon Linux 2 搭建 FTP 服务?
【聚搜云】是上海聚搜信息技术有限公司旗下品牌,坐落于魔都上海,服务于全球、2019年成为阿里云代理商生态合作伙伴。与阿里云代理商、腾讯云、华为云、西部数码、美橙互联、AWS亚马逊云国际站渠道商、聚搜云,长期战略合作的计划!亚马逊云国际站代理商专业的云服务商!
本文由亚马逊云渠道商[聚搜云] [ www.4526.cn]撰写。
在 Amazon Linux 2 上搭建 FTP 服务需要以下步骤:
1. 安装 vsftpd 软件包:
使用以下命令安装 vsftpd 软件包:
——
sudo yum install vsftpd
——
2. 配置 vsftpd 服务:
编辑 vsftpd 的配置文件 ——/etc/vsftpd/vsftpd.conf——,进行必要的配置。可以使用文本编辑器打开:
——
sudo vi /etc/vsftpd/vsftpd.conf
——
3. 启动 vsftpd 服务:
使用以下命令启动 vsftpd 服务:
——
sudo systemctl start vsftpd
——
4. 设置 vsftpd 服务开机自启动:
使用以下命令设置 vsftpd 服务在系统启动时自动启动:
——
sudo systemctl enable vsftpd
——
5. 配置防火墙规则:
如果系统开启了防火墙,需要配置防火墙规则以允许 FTP 服务的流量。可以使用以下命令开放默认的 FTP 端口 20 和 21:
——
sudo firewall-cmd --permanent --add-port=20-21/tcp
sudo firewall-cmd --reload
——
6. 创建 FTP 用户:
使用以下命令创建一个新的系统用户,并将其设置为 FTP 用户:
——
sudo useradd -m ftpuser
sudo passwd ftpuser
——
7. 设置 FTP 用户的主目录:
编辑 vsftpd 的配置文件 ——/etc/vsftpd/vsftpd.conf——,将 ——chroot_local_user—— 选项设置为 ——YES——,并在文件末尾添加以下行:
——
user_sub_token=$USER
local_root=/home/ftpuser/ftp
——
保存文件并退出。
8. 重启 vsftpd 服务:
使用以下命令重启 vsftpd 服务使配置生效:
——
sudo systemctl restart vsftpd
——
完成以上步骤后,您的 Amazon Linux 2 就成功搭建了 FTP 服务。
请注意,为了确保安全性,强烈建议在使用 FTP 服务时采取适当的安全措施,并限制用户权限。