FTP(File Transfer Protocol)是一种文件传输协议,可用于将文件传输到远程计算机或从远程计算机下载文件,这在日常工作或学习中是非常常见的需求。为了方便用户这些操作,服务器管理员需要在服务器上配置FTP服务。本文将介绍如何在CentOS操作系统上打开FTP服务。
一、安装FTP服务
在CentOS操作系统上,可以使用vsftpd软件包提供FTP服务。可以通过以下命令安装:
sudo yum install vsftpd
安装完成后,通过以下命令启动FTP服务:
sudo systemctl start vsftpd.service
然后,通过以下命令配置FTP服务开机自启:
sudo systemctl enable vsftpd.service
二、配置FTP服务
默认情况下,FTP服务的配置文件位于/etc/vsftpd/vsftpd.conf,可以使用vi等编辑器修改其中的配置参数。
1.允许FTP用户上传文件
参数:write_enable=YES
2.设置FTP用户的主目录
参数:local_root=/usr/share/nginx/html
可以根据需要自行修改主目录。
3.启用本地用户登录
参数:local_enable=YES
4.禁止匿名登录
参数:anonymous_enable=NO
5.设置FTP用户的权限
可以通过以下命令修改FTP用户文件和目录的权限:
sudo chmod -R 755 /usr/share/nginx/html
三、防火墙配置
在CentOS操作系统中,防火墙默认开启,需要在配置FTP服务时对防火墙进行相关设置。
1.开放FTP服务端口
sudo firewall-cmd --permanent --add-port=21/tcp
2.开放被动模式所需的端口范围
sudo firewall-cmd --permanent --add-port=50000-50100/tcp
3.重新加载防火墙配置
sudo firewall-cmd --reload
四、测试FTP服务
可以使用基于命令行或GUI的FTP客户端来测试FTP服务是否可以正常工作。此处以FileZilla为例。
1.在FileZilla中输入服务器的IP地址、用户名和密码,然后点击“连接”按钮。
2.连接成功后,可以看到本地文件系统和服务器文件系统。
扫码咨询 领取资料