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
)使配置生效。