【发布时间】:2016-08-06 16:41:19
【问题描述】:
我有一个cron 工作来备份我的数据库:
➜ ~ crontab -l
@daily /etc/cron.d/pg_backup.sh
不过,设置适当的权限有问题。
当我有:
➜ ~ ls -l /etc/cron.d/pg_backup.sh
-rwxr-xr--. 1 root root 1359 Apr 14 21:39 /etc/cron.d/pg_backup.sh
然后检查grep "pg_backup.sh" /var/log/cron,我明白了:
localhost crond[11881]: (root) BAD FILE MODE (/etc/cron.d/pg_backup.sh)
但是,当我将pg_backup.sh 修改为:
chmod 644 pg_backup.sh
它禁用警告:
localhost CROND[11064]: (root) CMD (/etc/cron.d/pg_backup.sh)
但我明白
➜ ~ cat /var/mail/root
# ...
/bin/sh: /etc/cron.d/pg_backup.sh: Permission denied
那么合适的文件权限是什么?
【问题讨论】: