Hi,

As the title suggests, rsyslog-7.4.2 doesn't seem to be honouring defaults for 
the umask, dirgroup, filegroup, dircreatemode & filecreatemode options. It does 
honour these options when they are used within an action, but I don't want to 
have to specify them for every action. I've tried defining them prior to 
including any other config files, both inside & outside the "remote" ruleset 
(see below). I've also tried specifying these as options to 
module(type="builtin:omfile" ...), but this breaks my configuration.

I've run the whole thing in debug mode & I see the following ;

3701.046633592:7f39135f8740: remote: queue finished initialization
3701.046654134:7f39135f8740: cnf:global:cfsysline: $umask 0027
3701.046669631:7f39135f8740: cnf:global:cfsysline: $FileCreateMode 0640
3701.046682473:7f39135f8740: cnf:global:cfsysline: $FileGroup logaudit
3701.052690160:7f39135f8740: gid 10039 obtained for group 'logaudit'
3701.052720258:7f39135f8740: cnf:global:cfsysline: $DirCreateMode 0755
3701.052736657:7f39135f8740: cnf:global:cfsysline: $DirGroup logaudit
3701.053210378:7f39135f8740: gid 10039 obtained for group 'logaudit'
...
3701.075155891:7f39135f8740: dirowner: (unset)
3701.075176079:7f39135f8740: dirgroup: (unset)
3701.075195853:7f39135f8740: fileowner: (unset)
3701.075215766:7f39135f8740: filegroup: (unset)
3701.075235563:7f39135f8740: dircreatemode: (unset)
3701.075255409:7f39135f8740: filecreatemode: (unset)

Does anyone have any suggestions as to why this might happening?

I have this stanza at the top of my rsyslog.conf ;

#### MODULES ####

# Provide support for local system logging (e.g. via logger command)
$ModLoad imuxsock

# Provide kernel logging support (previously done by rklogd)
$ModLoad imklog

# Provides --MARK-- message capability
$ModLoad immark

#### GLOBAL DIRECTIVES ####

## Include all config files in /etc/rsyslog.d/
$IncludeConfig /etc/rsyslog.d/*.conf

## Revert to default ruleset for remaining rules
$Ruleset RSYSLOG_DefaultRuleset


In /etc/rsyslog.d/, I have 00-global.conf ;


## Set some sane defaults
$DropTrailingLFOnReception on

## Create new "remote" ruleset. All directives following belong to this.
$RuleSet remote
$RulesetCreateMainQueue on

$umask 0027

$FileCreateMode 0640
$FileGroup logaudit

$DirCreateMode 0755
$DirGroup logaudit

## Include all rules into the current rulset
$IncludeConfig /etc/rsyslog.d/rules.d/*.rs

## Finally, restore default ruleset
$Ruleset RSYSLOG_DefaultRuleset


Thanks,
Grant

_______________________________________________
rsyslog mailing list
http://lists.adiscon.net/mailman/listinfo/rsyslog
http://www.rsyslog.com/professional-services/
What's up with rsyslog? Follow https://twitter.com/rgerhards
NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad of 
sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you DON'T LIKE 
THAT.

Reply via email to