要在 CentOS 上设置 FTP 服务器并进行连接测试,您可以按照以下步骤操作:
CentOS 默认可能没有安装 FTP 服务器软件。您可以使用 vsftpd
,这是一个流行的 FTP 服务器软件。
sudo yum install vsftpd
安装完成后,启动 vsftpd
服务并设置开机自启:
sudo systemctl start vsftpd sudo systemctl enable vsftpd
编辑 vsftpd
的配置文件 /etc/vsftpd/vsftpd.conf
:
sudo vi /etc/vsftpd/vsftpd.conf
确保以下配置项设置正确:
anonymous_enable=NO
:禁止匿名用户登录。local_enable=YES
:允许本地用户登录。write_enable=YES
:允许 FTP 写入权限(根据需要设置)。chroot_local_user=YES
:将本地用户限制在其主目录中(可选,根据需要设置)。如果您的 CentOS 系统启用了防火墙,您需要允许 FTP 流量:
sudo firewall-cmd --permanent --add-service=ftp sudo firewall-cmd --reload
您可以使用命令行 FTP 客户端或图形化 FTP 客户端(如 FileZilla)来测试连接。
在终端中输入以下命令:
ftp <服务器IP地址>
然后输入您的 FTP 用户名和密码进行登录。
如果连接失败,您可以查看 vsftpd
的日志文件以获取更多信息:
sudo tail -f /var/log/vsftpd.log
通过这些步骤,您应该能够在 CentOS 上成功设置并测试 FTP 服务器。