一、创建FTP用户
在Linux系统中,可通过命令行工具创建用户并指定主目录。使用以下命令创建用户ftpuser1
并设置密码:
sudo useradd -m -d /home/ftpuser1 ftpuser1
sudo passwd ftpuser1
此操作会在/home
目录下生成用户专属文件夹,通过tail /etc/passwd
可查看用户UID、GID及主目录信息。
二、配置权限策略
在/etc/vsftpd.conf
配置文件中设置关键参数:
- 禁用匿名访问:
anonymous_enable=NO
- 启用本地用户登录:
local_enable=YES
- 限制用户主目录:
chroot_local_user=YES
通过chmod
命令调整文件夹权限,例如设置主目录为755权限:sudo chmod 755 /home/ftpuser1
。
三、设置主目录与安全限制
通过以下步骤加强安全控制:
- 禁止用户SSH登录:
sudo usermod -s /sbin/nologin ftpuser1
- 创建独立数据目录:
sudo mkdir -p /ftpdata/ftpuser1
- 绑定虚拟目录:在配置文件中添加
local_root=/ftpdata/ftpuser1
四、验证与维护
完成配置后执行以下操作:
- 重启服务:
sudo systemctl restart vsftpd
- 使用FileZilla等客户端测试文件上传/下载
- 定期审查
/var/log/vsftpd.log
日志文件
通过用户创建、权限配置、目录限制三阶段操作,可构建安全的FTP服务体系。建议启用SSL/TLS加密并定期更新用户权限策略,以应对潜在安全风险。
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/476178.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。