阅读量:234
1. 安装vsftpd软件包
首先,需要安装vsftpd软件包。可以使用yum命令进行安装:
sudo yum install vsftpd -y
2. 配置vsftpd服务
安装完成后,需要编辑vsftpd的配置文件/etc/vsftpd/vsftpd.conf。可以使用vi或其他文本编辑器打开并进行修改。
sudo vi /etc/vsftpd/vsftpd.conf
在配置文件中进行以下配置更改:
3. 设置防火墙规则
如果系统启用了防火墙,需要配置防火墙规则以允许FTP流量通过。
对于CentOS/RHEL系统,可以使用以下命令:
sudo firewall-cmd --permanent --add-port=20/tcp
sudo firewall-cmd --permanent --add-port=21/tcp
sudo firewall-cmd --reload
4. 创建FTP用户
创建一个系统用户供FTP登录使用,并设置相应的密码。
sudo useradd ftpuser
sudo passwd ftpuser
为用户设置主目录,并设置访问权限:
sudo mkdir -p /home/ftpuser/pub
sudo chown ftpuser:ftpuser /home/ftpuser/pub
sudo chmod 777 /home/ftpuser/pub
sudo usermod -d /home/ftpuser ftpuser
5. 启动vsftpd服务
配置完成后,启动vsftpd服务并设置开机自启动。
sudo systemctl start vsftpd
sudo systemctl enable vsftpd
6. 测试FTP服务器
使用FTP客户端软件(如FileZilla)连接到FTP服务器,使用创建的用户名和密码进行身份验证,确保可以成功上传和下载文件。
7. 进阶配置(可选)
以上步骤涵盖了在CentOS系统上配置FTP服务器的基本流程,包括安装vsftpd、配置服务、创建用户、设置防火墙规则以及测试服务。根据具体需求,还可以进行进一步的安全性增强和功能扩展。