小编And*_*ndy的帖子

rsyslog 更改文件所有者

我正在尝试将日志的所有者和组更改为与 rsyslog.conf 不同的用户,后者具有:

#
# Set the default permissions for all log files.
#
$FileOwner syslog
$FileGroup adm
$FileCreateMode 0640
$DirCreateMode 0755
$Umask 0022
$PrivDropToUser syslog
$PrivDropToGroup syslog
Run Code Online (Sandbox Code Playgroud)

我在 /etc/rsyslog.d/99-custom.conf 中有一个自定义 .conf 文件,其中包括:

#Set the ownership to xxxxx
#$FileOwner xxxxx

# Send datastore logs to separate file

if $programname == 'datastore' then {
    action(
        type="omfile"
        FileCreateMode="0644"
        FileGroup="xxxxx"
        FileOwner="xxxxx"
        File="/var/log/folder/datastore.log"
    )
#/var/log/folder/datastore.log
~
}

#$FileOwner xxxxx
local6.*                -/var/log/folder/datastore.log
local6.notice           -/var/log/folder/notice.log

#Reset file ownership to root
#$FileOwner root
Run Code Online (Sandbox Code Playgroud)

我尝试了旧语法和新语法,但权限将显示为:

-rw-r--r--  1 syslog …
Run Code Online (Sandbox Code Playgroud)

linux permissions syslog

8
推荐指数
1
解决办法
1万
查看次数

标签 统计

linux ×1

permissions ×1

syslog ×1