安装FTP服务器软件
在Linux系统下,推荐使用vsftpd作为FTP服务端软件。以Ubuntu系统为例,执行以下命令完成安装:
- 更新软件源:
sudo apt-get update
- 安装vsftpd:
sudo apt-get install vsftpd
- 启动服务:
sudo systemctl start vsftpd
- 设置开机自启:
sudo systemctl enable vsftpd
创建FTP用户
通过系统命令创建专用用户并指定访问目录:
- 创建用户并指定主目录:
sudo useradd -d /home/ftpuser ftpuser
- 设置用户密码:
sudo passwd ftpuser
- 禁止系统登录:
sudo usermod -s /sbin/nologin ftpuser
- 创建目录并赋权:
sudo chown ftpuser:ftpuser /home/ftpuser
配置用户权限
修改/etc/vsftpd.conf
配置文件实现权限控制:
- 禁用匿名访问:
anonymous_enable=NO
- 启用用户限制:
chroot_local_user=YES
- 允许文件上传:
write_enable=YES
- 设置被动端口范围:
pasv_min_port=50000
和pasv_max_port=51000
防火墙与端口管理
为确保FTP服务正常通信,需配置防火墙规则:
- 开放21端口:
sudo ufw allow 21/tcp
- 允许被动模式端口范围:
sudo ufw allow 50000:51000/tcp
- 重载防火墙:
sudo ufw reload
通过上述步骤可实现安全的FTP用户管理,建议定期审查用户权限并更新软件版本。完成配置后,可使用FileZilla等客户端验证文件传输功能。
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/543983.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。