一、创建FTP用户
在Linux系统中,可通过以下命令创建用户并指定主目录:
- 执行用户创建命令:
sudo useradd -m -d /ftpdata/ftpuser ftpuser
,其中-d
参数定义用户主目录 - 设置用户密码:
sudo passwd ftpuser
,按提示输入两次密码 - 验证用户信息:
tail -n 1 /etc/passwd
查看用户UID、GID等详细信息
二、配置用户主目录
需确保主目录权限符合FTP服务要求:
- 修改目录所有权:
sudo chown ftpuser:ftpuser /ftpdata/ftpuser
- 设置目录权限:
sudo chmod 750 /ftpdata/ftpuser
(禁止其他用户访问) - 启用可写权限:在vsftpd配置文件中添加
allow_writeable_chroot=YES
三、设置访问权限
通过FTP服务器配置文件实现细粒度控制:
local_enable=YES write_enable=YES chroot_local_user=YES user_config_dir=/etc/vsftpd/user_conf
可在/etc/vsftpd/user_conf
目录创建用户专属配置文件,限制特定操作权限
四、防火墙与安全配置
建议采取以下安全措施:
- 禁用匿名登录:
anonymous_enable=NO
- 开放21端口:
sudo ufw allow 21/tcp
- 启用TLS加密:配置SSL证书增强传输安全性
通过用户创建、目录配置、权限管理和安全加固四步操作,可建立安全的FTP访问环境。建议每月审查用户权限配置,及时更新服务器软件以防范安全漏洞
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/477388.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。