centos

centos虚拟机FTP搭建

小樊
41
2025-07-30 17:38:20
栏目: 云计算

在CentOS虚拟机上搭建FTP服务器,你可以选择使用vsftpd(Very Secure FTP Daemon)这个流行的FTP服务器软件。以下是详细的步骤:

1. 安装vsftpd

首先,你需要安装vsftpd。打开终端并运行以下命令:

sudo yum install vsftpd -y

2. 启动vsftpd服务

安装完成后,启动vsftpd服务:

sudo systemctl start vsftpd

3. 设置vsftpd开机自启动

为了让vsftpd在系统启动时自动运行,执行以下命令:

sudo systemctl enable vsftpd

4. 配置vsftpd

编辑vsftpd的配置文件 /etc/vsftpd/vsftpd.conf

sudo vi /etc/vsftpd/vsftpd.conf

在配置文件中进行以下修改:

5. 重启vsftpd服务

保存并退出配置文件后,重启vsftpd服务以应用更改:

sudo systemctl restart vsftpd

6. 配置防火墙

确保防火墙允许FTP流量。如果你使用的是firewalld,可以运行以下命令:

sudo firewall-cmd --permanent --add-service=ftp
sudo firewall-cmd --reload

如果你使用的是iptables,可以运行以下命令:

sudo iptables -I INPUT -p tcp --dport 21 -j ACCEPT
sudo iptables -I INPUT -p tcp --dport 1024:1048 -j ACCEPT

7. 测试FTP连接

你可以使用FTP客户端(如FileZilla)来测试FTP连接。输入虚拟机的IP地址、用户名和密码进行连接。

8. 设置SELinux(可选)

如果你的系统启用了SELinux,可能需要调整SELinux策略以允许vsftpd正常工作。你可以临时禁用SELinux进行测试:

sudo setenforce 0

或者,你可以配置SELinux策略以允许vsftpd:

sudo vi /etc/selinux/config

SELINUX=enforcing 改为 SELINUX=permissive,然后重启系统。

完成以上步骤后,你应该能够在CentOS虚拟机上成功搭建一个FTP服务器。

0
看了该问题的人还看了