Linux系统添加双FTP用户与权限配置指南
环境准备与软件安装
配置FTP服务前需确保系统已安装vsftpd软件包。通过yum命令可完成安装并设置开机启动:
- 安装vsftpd:
sudo yum install vsftpd
- 启用服务自启:
sudo systemctl enable vsftpd
用户创建与目录设置
以创建testuser与webuser两个用户为例,执行以下操作:
sudo useradd -d /var/ftp/testuser -s /sbin/nologin testuser sudo passwd testuser sudo useradd -d /srv/webuser -s /sbin/nologin webuser sudo passwd webuser
通过usermod
命令可修改用户主目录,例如:sudo usermod -d /new/path username
FTP权限配置方案
修改/etc/vsftpd/vsftpd.conf配置文件实现权限控制:
- 启用目录锁定:
chroot_local_user=YES
- 创建例外名单:
chroot_list_file=/etc/vsftpd/chroot_list
设置文件系统权限:
- 修改属主:
sudo chown -R testuser:testuser /var/ftp/testuser
- 设置写入权限:
sudo chmod 755 /srv/webuser
服务测试与验证
完成配置后执行服务重启:sudo systemctl restart vsftpd
。通过FTP客户端连接测试以下功能:
- 用户登录认证状态
- 主目录访问限制
- 文件上传/删除权限
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/477762.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。