Bug 1118262 - Audit daemon will not change group ownership from configuration file after SIGHUP
Summary: Audit daemon will not change group ownership from configuration file after SI...
Alias: None
Product: Red Hat Enterprise Linux 7
Classification: Red Hat
Component: audit
Version: 7.2
Hardware: x86_64
OS: Linux
Target Milestone: rc
: ---
Assignee: Steve Grubb
QA Contact: Ondrej Moriš
: 1118313 (view as bug list)
Depends On:
Blocks: 1118313
TreeView+ depends on / blocked
Reported: 2014-07-10 10:10 UTC by Milan Koudelka
Modified: 2016-11-04 06:11 UTC (History)
4 users (show)

Fixed In Version: audit-2.6.1-1.el7
Doc Type: Bug Fix
Doc Text:
Clone Of:
: 1118313 (view as bug list)
Last Closed: 2016-11-04 06:11:05 UTC

Attachments (Terms of Use)
Suggested fix (814 bytes, text/plain)
2014-07-10 12:23 UTC, Lubomir Rintel
no flags Details

System ID Priority Status Summary Last Updated
Red Hat Product Errata RHBA-2016:2418 normal SHIPPED_LIVE audit bug fix and enhancement update 2016-11-03 13:58:32 UTC

Description Milan Koudelka 2014-07-10 10:10:38 UTC
Description of problem:
If I change log_group parameter in /etc/audit/auditd.conf, according to manpage I should send SIGHUP signal to auditd process. But group owner is not changed after this call. Other paramaters like log_file are changed correctly.
Only way how can I use new configuration is call 'service auditd restart', but this is not possible on el7.

Version-Release number of selected component (if applicable):
Name        : audit
Arch        : x86_64
Version     : 2.2
Release     : 2.el6
Size        : 956 k
Repo        : installed
From repo   : sl6

How reproducible:

Steps to Reproduce:
1. change log_group in conf file
2. 'killall -s SIGHUP auditd'
3. check log file group owner

Actual results:

Expected results:

Additional info:

Comment 2 Lubomir Rintel 2014-07-10 12:23:41 UTC
Created attachment 917052 [details]
Suggested fix

Comment 3 Steve Grubb 2014-07-20 14:48:38 UTC
I am not sure this is an audit bug or something that needs better documentation. When you change the group owner, presumably you need to chgrp -R /var/log/audit. Changing the current file does nothing to solve the rest. I have always viewed setting a group to be an admin intervention because of doing the chmod and adding the group to various users.

So, not sure if this should be better documented or not. But its definitely not audit's job to chgrp -R.

Comment 4 Steve Grubb 2016-06-03 21:01:36 UTC
This is not likely to get fixed in RHEL6. Deferring to RHEL7 for future consideration.

Comment 6 Steve Grubb 2016-06-23 20:57:52 UTC
Fixed in upstream commit 1284.

Comment 7 Steve Grubb 2016-06-29 12:21:48 UTC
audit-2.6.1-1.el7 was built to resolve this issue.

Comment 9 Steve Grubb 2016-06-29 14:39:41 UTC
*** Bug 1118313 has been marked as a duplicate of this bug. ***

Comment 10 Ondrej Moriš 2016-06-30 09:06:55 UTC
Successfully reproduced and verified.

# rpm -q audit

# grep -e "^log_" /etc/audit/auditd.conf
log_file = /var/log/audit/testgroup-audit.log
log_format = RAW
log_group = testgroup

# kill -s SIGHUP 1619
# ls -l /var/log/audit/
total 108
-rw-------. 1 root root 99474 Jun 30 04:59 audit.log
-rw-------. 1 root root   153 Jun 30 05:00 testgroup-audit.log

# rpm -q audit

# grep -e "^log_" /etc/audit/auditd.conf
log_file = /var/log/audit/testgroup-audit.log
log_group = testgroup
log_format = RAW

# kill -s SIGHUP 1789

# ls -l /var/log/audit/
total 108
-rw-------. 1 root root      99886 Jun 30 05:01 audit.log
-rw-r-----. 1 root testgroup   166 Jun 30 05:03 testgroup-audit.log

Comment 12 errata-xmlrpc 2016-11-04 06:11:05 UTC
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory, and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.


Note You need to log in before you can comment on or make changes to this bug.