在rsyslog配置中设置日志文件的permisison

时间:2015-09-21 10:18:38

标签: linux logging rsyslog

rsyslog配置中有一个选项可以设置权限&创建的日志文件的所有权。

$fileOwner sv
if $programname contains 'my_process' then /var/log/my_process.log

如果日志文件(/var/log/my_process.log)不存在,则将使用所有者创建该文件作为“sv”用户。 Manual

但这也将改变所有即将发布的文件的设置。

有没有办法只设置特定日志文件的权限?

1 个答案:

答案 0 :(得分:2)

我找到了一种有效的方法。配置完成后,将变量重置为其默认值。

$fileOwner sv
if $programname contains 'my_process' then /var/log/my_process.log
$fileOwner root