在 rsyslog 配置中设置日志文件的权限
Setting permisison of log file in rsyslog configuration
rsyslog 配置中有一个选项可以设置创建的日志文件的权限和所有权。
$fileOwner sv
if $programname contains 'my_process' then /var/log/my_process.log
如果日志文件 (/var/log/my_process.log
) 不存在,将创建文件,所有者为 "sv" 用户。 Manual
但这也会更改所有即将发布的文件的设置。
有没有办法只设置特定日志文件的权限?
我找到了一种可行的方法。配置完成后,将变量重置为默认值。
$fileOwner sv
if $programname contains 'my_process' then /var/log/my_process.log
$fileOwner root
rsyslog 配置中有一个选项可以设置创建的日志文件的权限和所有权。
$fileOwner sv
if $programname contains 'my_process' then /var/log/my_process.log
如果日志文件 (/var/log/my_process.log
) 不存在,将创建文件,所有者为 "sv" 用户。 Manual
但这也会更改所有即将发布的文件的设置。
有没有办法只设置特定日志文件的权限?
我找到了一种可行的方法。配置完成后,将变量重置为默认值。
$fileOwner sv
if $programname contains 'my_process' then /var/log/my_process.log
$fileOwner root