在 CentOS(以及大多数 Linux 发行版)里,spool 目录通常指 /var/spool 及其子目录(如 cron、mail、cups、at 等)。不同 spool 子目录有固定的权限和属主要求,不能随便改,否则服务会异常。
下面按常见场景说明。
一般默认权限:
drwxr-xr-x root root /var/spool
不建议修改,保持即可:
chown root:root /var/spool
chmod 755 /var/spool
/var/spool/cron
默认:
drwx------ root root /var/spool/cron
用户任务文件(如 /var/spool/cron/root):
-rw------- root root
修复命令:
chown root:root /var/spool/cron
chmod 700 /var/spool/cron
/var/spool/at
默认:
drwxr-x--- root daemon
修复:
chown root:daemon /var/spool/at
chmod 750 /var/spool/at
/var/spool/mail
默认:
drwxrwxr-x root mail
用户邮件文件:
-rw-rw---- user mail
修复:
chown root:mail /var/spool/mail
chmod 1775 /var/spool/mail
/var/spool/cups
默认:
drwxr-x--- root lp
修复:
chown root:lp /var/spool/cups
chmod 750 /var/spool/cups
rpm --setperms cronie
rpm --setperms at
rpm --setperms mailx
rpm --setperms cups
查看属于哪个包:
rpm -qf /var/spool/cron
参考上面各目录权限示例。
/var/spool/cron 权限不对/var/spool/mail 权限不对/var/spool/at 权限不对如果你说的是某个具体的 spool 目录(比如 postfix、samba、lp 等),可以告诉我具体路径,我给你精确权限。