Ubuntu Spool 权限设置技巧
一 基础原则与风险
ls -ld/getfacl 复核,确保服务正常。二 常见服务的权限模板
| 服务 | 典型路径 | 建议所有权 | 建议权限 | 说明 |
|---|---|---|---|---|
| CUPS 打印队列 | /var/spool/cups | root:lp | 755(目录) | 队列文件由服务动态创建,目录仅 root 可写,组 lp 读取/遍历 |
| Postfix 邮件队列 | /var/spool/postfix | postfix:postfix | 700(目录) | 仅 postfix 访问,避免泄露邮件内容 |
| 用户邮件文件 | /var/spool/mail | root:mail | 0600/0644(按本地策略) | 仅用户/邮件服务可写,保护隐私 |
| Cron 客户端队列 | /var/spool/clientmqueue | daemon:daemon | 0700(目录) | 避免未投递邮件堆积与信息泄露 |
| 以上所有权与权限为常见、安全的起点,可按实际部署微调。 |
三 安全加固与运维要点
setfacl -m u:alice:rX /var/spool/postfix/public。du -sh /var/spool/* 与告警观察异常增长。四 变更流程与排错清单
sudo tar czvf spool-$(date +%F).tgz /var/spoolsudo systemctl stop cups 或 sudo systemctl stop postfixsudo chown -R root:lp /var/spool/cups && sudo chmod 755 /var/spool/cupssudo chown -R postfix:postfix /var/spool/postfix && sudo chmod 700 /var/spool/postfixls -ld /var/spool /var/spool/{cups,postfix} 与 getfaclsudo systemctl start cups 或 sudo systemctl start postfixjournalctl -u cups/postfixpostfix check 再启动。/dev/null)。