在CentOS上设置VSFTP用户权限,需通过配置文件和系统命令结合操作,核心步骤如下:
安装VSFTP
sudo yum install vsftpd
配置用户权限
编辑配置文件 /etc/vsftpd/vsftpd.conf:
anonymous_enable=NOlocal_enable=YESwrite_enable=YES(允许上传/删除文件)chroot_local_user=YES(锁定至主目录),allow_writeable_chroot=YES(允许主目录可写,需谨慎使用)userlist_enable=YES 并指定允许/拒绝的用户列表文件(如 /etc/vsftpd/user_list)设置用户主目录权限
sudo chown ftpuser:ftpuser /home/ftpuser # 确保用户主目录归属正确
sudo chmod 755 /home/ftpuser # 主目录权限建议755(可读可执行,不可随意修改)
重启服务生效
sudo systemctl restart vsftpd
安全提示:
allow_writeable_chroot,避免主目录被恶意修改。vsftpd 的 local_root 参数指定不同用户的根目录,或结合 iptables 限制IP访问。