简介
在Linux系统中,vsftpd(Very Secure FTP Daemon)是一个开源的FTP服务器软件,被广泛用于搭建FTP服务器以实现文件传输功能。本篇博客将介绍如何在CentOS 7上安装配置vsftpd并搭建FTP服务器。
1. 安装vsftpd
使用以下命令安装vsftpd:
sudo yum install vsftpd
等待安装完成后,使用以下命令启动vsftpd服务:
sudo systemctl start vsftpd
为了保证每次系统启动时vsftpd服务都能自动启动,使用以下命令设置vsftpd服务开机启动:
sudo systemctl enable vsftpd
2. 配置vsftpd
打开vsftpd的配置文件:
sudo vi /etc/vsftpd/vsftpd.conf
下面是一些常用的配置选项,可以根据实际需求进行修改:
anonymous_enable=YES:启用匿名用户访问FTP服务器。local_enable=YES:允许本地用户访问FTP服务器。write_enable=YES:允许用户上传文件到FTP服务器。chroot_local_user=YES:限制用户在其主目录下工作。
修改完成后保存并退出配置文件。
重启vsftpd服务使配置生效:
sudo systemctl restart vsftpd
3. 配置防火墙
如果系统开启了防火墙,需要配置防火墙来允许FTP流量通过。
使用以下命令开放FTP的数据传输端口20和命令传输端口21:
sudo firewall-cmd --zone=public --add-port=20/tcp --permanent
sudo firewall-cmd --zone=public --add-port=21/tcp --permanent
重载防火墙规则使其生效:
sudo firewall-cmd --reload
4. 测试FTP服务器
现在可以使用FTP客户端来测试FTP服务器是否正常工作了。
在终端中输入以下命令连接到FTP服务器:
ftp <FTP服务器IP地址>
如果连接成功,并且能够正常查看和上传文件,说明FTP服务器搭建成功。
本篇博客介绍了如何在CentOS 7上安装配置vsftpd并搭建FTP服务器。通过简单的几步操作,就可以成功搭建一个稳定可靠的FTP服务器,用于文件传输。请继续关注下一篇博客,我们将介绍vsftpd的更多高级配置和安全设置。
参考链接:
- vsftpd官方网站
- CentOS官方文档
本文来自极简博客,作者:星空下的诗人,转载请注明原文链接:CentOS 7安装配置vsftp并搭建FTP(一)
微信扫一扫,打赏作者吧~