【发布时间】:2014-05-27 03:26:55
【问题描述】:
我正在使用 freebsd(但我认为它与在 linux 上相同),并且我正在使用 syslog 来管理我的日志文件,如 /etc/syslog.conf 中所定义:
local1.notice /var/log/my.log
我注意到 my.log 默认有 600 的访问权限,但我确实希望有 666 的权限。我该怎么做?
谢谢。
【问题讨论】:
我正在使用 freebsd(但我认为它与在 linux 上相同),并且我正在使用 syslog 来管理我的日志文件,如 /etc/syslog.conf 中所定义:
local1.notice /var/log/my.log
我注意到 my.log 默认有 600 的访问权限,但我确实希望有 666 的权限。我该怎么做?
谢谢。
【问题讨论】:
文件并没有真正由系统日志管理;它只是写信给他们。您应该首先使用适当的权限创建它们。因此,首先,手动设置现有文件的权限(“chmod 666 /var/log/my.log”)。如果您不需要日志轮换 - 您就完成了。如果确实需要日志轮换,请将文件添加到 /etc/newsyslog.conf 并在那里设置模式。
【讨论】:
试试这个
$FileCreateMode 0666
local1.notice /var/log/my.log
点击以下链接。
【讨论】: