【发布时间】:2011-09-06 15:42:14
【问题描述】:
我是 linux 机器上的 logrotate 新手...这是我在应用程序的 logrotate.d 文件中设置的内容:
/var/log/myapp.log {
daily
missingok
create 0660 root utmp
rotate 1
}
我使用 chmod 直接从 bash shell 为运行相关应用程序的帐户设置了 myapp.log 文件的所有者权限。
应用程序首次运行时,一切正常。它记录得很好,一切都很好。但是当日志被轮换时,它会删除日志文件,然后尝试重新创建日志文件并给出权限被拒绝错误:
/bin/bash: /var/log/myapp.log: Permission denied
我知道我在 logrotate 配置文件或 chmod 或其他什么方面做错了...有人能指出我正确的方向并帮助我解决问题吗?
【问题讨论】:
标签: linux file-permissions chmod permission-denied logrotate