步骤 | 命令/说明 |
1. 安装FTP服务器 | 安装vsftpd(一个非常流行的FTP服务器):sudo aptget install vsftpd(基于Debian的系统)或者sudo yum install vsftpd(基于Red Hat的系统) |
2. 启动FTP服务 | 启动FTP服务:sudo systemctl start vsftpd |
3. 使FTP服务开机自启 | 设置FTP服务开机自启:sudo systemctl enable vsftpd |
4. 创建FTP用户 | 创建一个FTP用户:sudo useradd m ftpuser(这将创建一个名为ftpuser的用户并创建其家目录) |
5. 设置用户密码 | 为FTP用户设置密码:sudo passwd ftpuser |
6. 配置FTP用户目录 | 切换到FTP用户家目录:cd /home/ftpuser |
7. 创建文件夹 | 创建一个新的文件夹用于存放文件:mkdir myfiles |
8. 更改文件夹所有者 | 将新创建的文件夹的所有者更改为FTP用户:sudo chown ftpuser:ftpuser myfiles |
9. 更改文件夹权限 | 确保FTP用户对其文件夹有读写权限:sudo chmod 775 myfiles |
10. 配置FTP服务 | 编辑vsftpd配置文件:sudo nano /etc/vsftpd.conf,确保以下配置项设置正确:
anonymous_enable=NO(禁止匿名登录)
local_enable=YES(允许本地用户登录)
write_enable=YES(允许写入权限)
chroot_local_user=YES(限制用户在其家目录中) |
11. 重启FTP服务 | 修改配置后,重启FTP服务以应用更改:sudo systemctl restart vsftpd |
12. 打开防火墙端口 | 如果有防火墙,确保打开了FTP端口(通常是21):sudo ufw allow 21/tcp |
13. 测试FTP连接 | 使用FTP客户端测试连接到FTP服务器,例如使用ftp命令行工具:ftp ftpserver_ip |