Debian FTP Server文件权限管理技巧如下:
用户与组管理
useradd/groupadd创建用户和组,chown/chgrp修改文件/目录所属。usermod将用户添加到特定组,限制用户权限范围。配置文件权限设置
/etc/vsftpd.conf(vsftpd)或/etc/proftpd/proftpd.conf(ProFTPD):
local_enable=YES允许本地用户登录,write_enable=YES允许上传。chroot_local_user=YES限制用户仅能访问主目录,配合allow_writeable_chroot=YES允许主目录可写。userlist_enable和userlist_file控制可访问用户列表。目录权限控制
chmod设置目录权限(如755允许读/执行,775允许组写)。umask设置默认权限(如002允许组写)。chown -R ftpuser:ftpgroup /home/ftpuser)。安全策略与工具
setenforce 0(SELinux)或aa-complain(AppArmor)。虚拟用户管理(可选)
db-util和pam_userdb创建虚拟用户,避免使用系统账户,增强安全性。操作后需重启FTP服务(systemctl restart vsftpd)使配置生效。