【问题标题】:/var/log/folder permissions change automatically everyday/var/log/文件夹权限每天自动更改
【发布时间】:2014-11-03 07:29:57
【问题描述】:

我在 ubuntu 机器上并通过 cron.daily 写入日志文件夹 /var/log/APP。日志文件夹归 APP 用户所有,需要权限设置为 755 才能完成工作。在发现权限被自动更改为700后,我不得不一次又一次地将文件夹的权限设置为755。

这种行为的可能原因是什么?

cron.daily 的内容:

00 22 * * 1-5 app app ARG > /var/log/APP/APP.$(date +"\%Y-\%m-\%d").log 2
35 13 * * 2-7 app app ARG > /var/log/APP/APP.$(date +"\%Y-\%m-\%d").log 2

【问题讨论】:

    标签: linux logging cron chmod


    【解决方案1】:

    不是 100% 确定,但我猜您已经为此文件夹设置了 logrotate 规则。如果它是 Apache 或 MySQL 等通用应用程序,并且您运行的是通用 Linux 发行版,则很有可能。

    根据您的发行版,您应该有一个文件/etc/logrotate.conf,或者一个目录/etc/logrotate.d/,每个服务一个文件,或者两者都有。

    如果有问题目录的规则,请检查这些文件。如果您需要该目录由不同的用户拥有,您可以使用 logrotate 的 create 指令(或修改它,如果它存在)。

    但要确保写入日志的原始服务仍然能够这样做。

    【讨论】:

    • 也可能是 rsyslog 进行创建/权限更改。
    猜你喜欢
    • 2014-03-02
    • 2015-03-15
    • 2012-02-16
    • 2012-04-27
    • 2018-09-06
    • 2022-01-20
    • 1970-01-01
    • 1970-01-01
    • 2015-12-21
    相关资源
    最近更新 更多