准备工作与环境配置
在创建FTP账户前,需确保VPS已安装FTP服务器软件。推荐使用vsftpd作为服务端,通过以下命令完成安装与基础配置:
- 更新系统软件包:
sudo apt-get update
- 安装vsftpd:
sudo apt-get install vsftpd
- 修改配置文件:
sudo nano /etc/vsftpd.conf
在配置文件中需禁用匿名访问(anonymous_enable=NO
),并启用本地用户登录(local_enable=YES
)。
创建FTP系统账户
通过Linux系统命令创建专用FTP用户并指定主目录:
- 创建用户:
sudo adduser ftpuser --home /var/ftp
- 设置密码:
sudo passwd ftpuser
- 限制shell访问:
sudo usermod -s /sbin/nologin ftpuser
配置目录访问权限
通过vsftpd配置文件实现权限控制:
- 启用目录限制:
chroot_local_user=YES
- 设置写入权限:
allow_writeable_chroot=YES
- 配置被动模式端口范围:
pasv_min_port=40000
和pasv_max_port=50000
防火墙与安全设置
为保障服务安全,需配置防火墙规则:
- 开放FTP端口:
sudo ufw allow 20:21/tcp
- 允许被动模式端口:
sudo ufw allow 40000:50000/tcp
- 重启服务生效:
sudo systemctl restart vsftpd
通过上述步骤可在VPS上完成FTP账户的创建与权限配置。建议定期审查用户权限,及时更新服务器软件版本,同时配合SSL/TLS加密提升传输安全性。
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/477783.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。