在 Ubuntu 里,spool 通常指的是 /var/spool 及其子目录(如 /var/spool/cron、/var/spool/mail、/var/spool/cups 等)。修改权限一般分几种情况,下面按常见场景说明。
ls -ld /var/spool
ls -l /var/spool
示例输出:
drwxr-xr-x root root /var/spool
sudo chmod 755 /var/spool
sudo chmod -R 755 /var/spool
⚠️ 不建议随便递归改,可能影响 cron / mail / 打印服务
sudo chown root:root /var/spool
sudo chown -R root:root /var/spool
| 目录 | 推荐权限 | 属主 |
|---|---|---|
/var/spool/cron |
730 | root:crontab |
/var/spool/mail |
1777 | root:mail |
/var/spool/cups |
755 | root:lp |
/var/spool/apt |
755 | root:root |
示例:
sudo chmod 730 /var/spool/cron
sudo chown root:crontab /var/spool/cron
Ubuntu 一般用 AppArmor,权限不对可能导致服务异常:
sudo systemctl restart cron
sudo systemctl restart cups
例如邮件 spool:
sudo chown user:mail /var/spool/mail/user
sudo chmod 660 /var/spool/mail/user
❌ 把 /var/spool 改成 777
❌ 递归改 cron 目录
✅ 只改需要的子目录
如果你能告诉我:
我可以给你精确命令。