步骤 | 命令/操作 | 说明 |
1. 选择镜像 | CentOSEverything或DVD镜像 | 适用于版本7.5、7.6、7.9 |
2. 安装系统 | | 普通安装过程,在软件选择阶段勾选FTP、文件及存储服务器等 |
3. 关闭防火墙 | systemctl stop firewalld
firewallcmd zone=public addport=21/tcp permanent
firewallcmd reload | 停止防火墙或开放FTP端口(21, 20) |
4. 临时关闭Selinux | setenforce 0 | 避免权限问题 |
5. 安装vsftpd | yum y install vsftpd | 安装FTP服务 |
6. 启动FTP服务 | service vsftpd start | 启动服务 |
7. 设置开机自启 | chkconfig level 35 vsftpd on | 设置服务开机自启 |
8. 配置vsftpd.conf | 编辑/etc/vsftpd/vsftpd.conf | 根据需求调整配置项 |
9. 配置项示例 | | anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
local_umask=022
userlist_enable=YES
userlist_file=/etc/vsftpd/userlist
userlist_deny=NO |
10. 创建FTP用户 | useradd m username
passwd username | 创建并设置FTP用户密码 |
11. 设置用户权限 | 编辑/etc/vsftpd/chroot_list | 如需限制用户在家目录,添加用户名 |
12. 测试FTP服务 | 使用FileZilla或其他FTP客户端 | 通过拖放文件进行测试 |