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