Debian Spool目錄權限設置要求
/var/spool
。/var/spool
作為頂級spool目錄,建議設置為755
(drwxr-xr-x
),所有者為root
,組為root
。此設置確保root用戶擁有完全控制權,其他用戶僅能讀取和執行目錄內容(無法修改或刪除)。postfix
用于郵件服務、lp
用于打印服務、root
用于系統級服務),組為對應服務的專用組(如mail
用于郵件、lp
用于打印、crontab
用于定時任務)。這種歸屬確保服務進程有權訪問自身目錄,同時限制其他用戶的訪問。郵件Spool(/var/spool/mail):
root:mail
(部分系統可能為root:postfix
,需根據郵件服務配置調整)。750
(drwxr-x---
)或700
(drwx------
)。750
允許mail組用戶(如郵件客戶端進程)讀取郵件,700
則僅root用戶可訪問,安全性更高(適用于嚴格隔離的場景)。CUPS打印Spool(/var/spool/cups):
root:lp
(CUPS打印服務的專用組)。755
(drwxr-xr-x
)或775
(drwxrwxr-x
)。755
允許lp組用戶(如打印進程)訪問隊列文件,775
則放寬至所有用戶(需謹慎使用,避免敏感信息泄露)。Cron任務Spool(/var/spool/cron/crontabs):
root:crontab
(cron服務的專用組)。700
(drwx------
)。cron任務包含用戶敏感信息(如執行時間、命令),僅root用戶可讀寫執行,防止未授權修改。Postfix郵件隊列(/var/spool/postfix):
postfix:postfix
(Postfix服務的專用用戶和組)。755
(drwxr-xr-x
)。確保Postfix進程有權讀寫隊列文件,同時限制其他用戶訪問。LPD打印Spool(/var/spool/lpd):
lp:lp
(LPD打印服務的專用用戶和組)。755
(drwxr-xr-x
)。允許lp組用戶訪問打印隊列,確保打印服務正常運行。mail_spool_t
用于郵件、cups_spool_t
用于CUPS),確保SELinux策略允許服務訪問。setfacl
命令(如setfacl -m u:username:rwx /var/spool/mail
),但需謹慎使用,避免破壞原有權限體系。ls -ld /var/spool/*
檢查目錄權限和所有權,確保未被意外更改(如權限提升至777
或所有者被篡改)。