在 Debian(及其他 Linux 发行版)里,spool 通常指 /var/spool 及其子目录(如 cron、mail、cups、postfix、at 等)。这些目录由系统服务使用,权限设置不当会导致服务异常甚至安全风险。下面按“通用原则 + 常见 spool 目录 + 操作方法”说明。
chmod 777ls -ld /var/spool
dpkg 管理的服务,重装可恢复默认权限drwxr-xr-x root root /var/spool
子目录示例:
/var/spool/cron -> root crontab
/var/spool/mail -> 用户邮件
/var/spool/cups -> 打印队列
/var/spool/postfix -> 邮件队列
ls -ld /var/spool/cron
通常:
drwxr-xr-x root root
用户 cron:
/var/spool/cron/crontabs
drwxr-xr-x root crontab
修复命令:
chown root:root /var/spool/cron
chmod 755 /var/spool/cron
ls -ld /var/spool/mail
通常:
drwxrwsr-x root mail
修复:
chown root:mail /var/spool/mail
chmod 2775 /var/spool/mail
ls -ld /var/spool/cups
通常:
drwxrwx--- root lp
修复:
chown root:lp /var/spool/cups
chmod 710 /var/spool/cups
/var/spool/postfix
⚠️ 非常敏感,不要手动乱改
一般:
drwxr-xr-x root root
子目录由 postfix 自己管理:
postfix set-permissions
ls -ld /var/spool/at
通常:
drwxrwx--T root daemon
修复:
chown root:daemon /var/spool/at
chmod 1730 /var/spool/at
apt-get install --reinstall cron
apt-get install --reinstall postfix
dpkg --configure -a
✅ 合理场景:
❌ 不合理:
你可以告诉我:
permission denied)我可以给你精确命令。