温馨提示×

centos spool权限怎么设

小樊
39
2026-10-17 10:08:30
栏目: 智能运维

在 CentOS(以及大多数 Linux 发行版)里,spool 目录通常指 /var/spool 及其子目录(如 cron、mail、cups、at 等)。不同 spool 子目录有固定的权限和属主要求,不能随便改,否则服务会异常。

下面按常见场景说明。


一、/var/spool 本身

一般默认权限:

drwxr-xr-x root root /var/spool

不建议修改,保持即可:

chown root:root /var/spool
chmod 755 /var/spool

二、常见 spool 子目录权限

1. cron(定时任务)

/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

2. at(一次性任务)

/var/spool/at

默认:

drwxr-x--- root daemon

修复:

chown root:daemon /var/spool/at
chmod 750 /var/spool/at

3. mail(邮件)

/var/spool/mail

默认:

drwxrwxr-x root mail

用户邮件文件:

-rw-rw---- user mail

修复:

chown root:mail /var/spool/mail
chmod 1775 /var/spool/mail

4. cups(打印)

/var/spool/cups

默认:

drwxr-x--- root lp

修复:

chown root:lp /var/spool/cups
chmod 750 /var/spool/cups

三、如果权限被改乱了,怎么恢复?

方法 1:用 rpm 恢复(推荐)

rpm --setperms cronie
rpm --setperms at
rpm --setperms mailx
rpm --setperms cups

查看属于哪个包:

rpm -qf /var/spool/cron

方法 2:手动按上面标准恢复

参考上面各目录权限示例。


四、常见错误现象

  • cron 不执行 → /var/spool/cron 权限不对
  • 邮件收不到 → /var/spool/mail 权限不对
  • at 任务失败 → /var/spool/at 权限不对

如果你说的是某个具体的 spool 目录(比如 postfix、samba、lp 等),可以告诉我具体路径,我给你精确权限。

0 踩