温馨提示×

怎样在CentOS上搭建FTP服务器

小樊
59
2025-09-01 20:37:39
栏目: 云计算

在CentOS上搭建FTP服务器,你可以选择使用vsftpd、ProFTPD等软件。这里以vsftpd为例,介绍如何在CentOS 7上搭建FTP服务器。

  1. 安装vsftpd

首先,确保你的系统已经安装了vsftpd。如果没有,请运行以下命令进行安装:

sudo yum install vsftpd
  1. 配置vsftpd

编辑vsftpd的配置文件 /etc/vsftpd/vsftpd.conf。你可以使用任何文本编辑器,例如vi、nano等。

sudo vi /etc/vsftpd/vsftpd.conf

在配置文件中,找到以下设置并进行相应的修改:

  • anonymous_enable=YES 改为 anonymous_enable=NO,禁止匿名用户登录。
  • 取消 local_enable=YES 的注释,允许本地用户登录。
  • 取消 write_enable=YES 的注释,允许FTP写入权限。
  • 取消 chroot_local_user=YES 的注释,限制用户只能访问自己的主目录。
  • (可选)如果你想允许本地用户登录并具有写入权限,还需要取消 local_umask=022 的注释。

保存并退出配置文件。

  1. 重启vsftpd服务

运行以下命令重启vsftpd服务,使配置生效:

sudo systemctl restart vsftpd
  1. 设置防火墙

如果你的系统启用了防火墙,需要允许FTP服务的端口(默认为21)。运行以下命令开放端口:

sudo firewall-cmd --permanent --add-port=21/tcp
sudo firewall-cmd --reload
  1. 测试FTP服务器

现在你可以使用FTP客户端(如FileZilla)连接到你的CentOS服务器进行测试。输入服务器的IP地址、用户名和密码,然后尝试上传和下载文件。

注意:以上步骤适用于CentOS 7。如果你使用的是CentOS 8,请将 systemctl 命令替换为 systemd

0