fix audit configuration file permission and enable systemd support
cover fix audit configuration file permission and enable systemd support
From: Roy Li <[email protected]>
The following changes since commit a6079a43719e79e12a57e609923a0cccdba06916:
refpolicy: fix real path for su.shadow (2014-02-13 10:52:07 -0500)
are available in the git repository at:
git://git.pokylinux.org/poky-contrib roy/audit-two-fix
http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=roy/audit-two-fix
Roy Li (2):
audit: Add systemd support
audit: fix the permission of configuration file
recipes-security/audit/audit/audit-volatile.conf | 1 + recipes-security/audit/audit/auditd.service | 21 +++++++++++++++++++++ recipes-security/audit/audit_2.3.2.bb | 21 +++++++++++++++++++-- 3 files changed, 41 insertions(+), 2 deletions(-) create mode 100644 recipes-security/audit/audit/audit-volatile.conf create mode 100644 recipes-security/audit/audit/auditd.service
Signature · 1 line
1.7.10.4
PATCH 1/2 audit: Add systemd support
From: Roy Li <[email protected]>
Audit unit file is from https://fedorahosted.org/audit/browser/trunk/init.d/auditd.service
--- recipes-security/audit/audit/audit-volatile.conf | 1 + recipes-security/audit/audit/auditd.service | 21 +++++++++++++++++++++ recipes-security/audit/audit_2.3.2.bb | 18 ++++++++++++++++-- 3 files changed, 38 insertions(+), 2 deletions(-) create mode 100644 recipes-security/audit/audit/audit-volatile.conf create mode 100644 recipes-security/audit/audit/auditd.service
recipes-security/audit/audit/audit-volatile.conf new file +1 -0
@@ -0,0 +1 @@ +d /var/log/audit 0750 root root -
recipes-security/audit/audit/auditd.service new file +21 -0
@@ -0,0 +1,21 @@ +[Unit] +Description=Security Auditing Service +DefaultDependencies=no +After=local-fs.target +Conflicts=shutdown.target +Before=sysinit.target shutdown.target +After=systemd-tmpfiles-setup.service +RefuseManualStop=yes + +[Service] +ExecStart=/sbin/auditd -n +## To use augenrules, copy this file to /etc/systemd/system/auditd.service +## and uncomment the next line and delete/comment out the auditctl line. +## Then copy existing rules to /etc/audit/rules.d/ +## Not doing this last step can cause loss of existing rules +#ExecStartPost=-/sbin/augenrules --load +ExecStartPost=-/sbin/auditctl -R /etc/audit/rules.d/audit.rules +ExecReload=/bin/kill -HUP $MAINPID + +[Install] +WantedBy=multi-user.target
recipes-security/audit/audit_2.3.2.bb +16 -2
@@ -14,14 +14,19 @@ SRC_URI = "http://people.redhat.com/sgrubb/audit/audit-${PV}.tar.gz \ file://audit-python-configure.patch \ file://audit-for-cross-compiling.patch \ file://auditd \ - file://fix-swig-host-contamination.patch" + file://fix-swig-host-contamination.patch \ + file://auditd.service \ + file://audit-volatile.conf \ +" -inherit autotools pythonnative update-rc.d +inherit autotools pythonnative update-rc.d systemd UPDATERCPN = "auditd" INITSCRIPT_NAME = "auditd" INITSCRIPT_PARAMS = "defaults" +SYSTEMD_SERVICE_${PN} = "auditd.service" + SRC_URI[md5sum] = "4e8d065b5cc16b77b9b61e93a9ed160e" SRC_URI[sha256sum] = "8872e0b5392888789061db8034164305ef0e1b34543e1e7004d275f039081d29"
@@ -74,4 +79,13 @@ do_install_append() { # replace init.d install -D -m 0755 ${S}/../auditd ${D}/etc/init.d/auditd rm -rf ${D}/etc/rc.d + + if ${@base_contains('DISTRO_FEATURES', 'systemd', 'true', 'false', d)}; then + install -d ${D}${sysconfdir}/tmpfiles.d/ + install -m 0644 ${WORKDIR}/audit-volatile.conf ${D}${sysconfdir}/tmpfiles.d/ + fi + + # install systemd unit files + install -d ${D}${systemd_unitdir}/system + install -m 0644 ${WORKDIR}/auditd.service ${D}${systemd_unitdir}/system }
Signature · 1 line
1.7.10.4
PATCH 2/2 audit: fix the permission of configuration file
In reply to [email protected]From: Roy Li <[email protected]>
A ordinary use should not to access auditd configuration files
--- recipes-security/audit/audit_2.3.2.bb | 3 +++ 1 file changed, 3 insertions(+)
recipes-security/audit/audit_2.3.2.bb +3 -0
@@ -88,4 +88,7 @@ do_install_append() { # install systemd unit files install -d ${D}${systemd_unitdir}/system install -m 0644 ${WORKDIR}/auditd.service ${D}${systemd_unitdir}/system + + chmod 750 ${D}/etc/audit ${D}/etc/audit/rules.d + chmod 640 ${D}/etc/audit/auditd.conf ${D}/etc/audit/rules.d/audit.rules }
Signature · 1 line
1.7.10.4
ping, it should be [meta-selinux]
-Roy
Quoted 22 lines · On 03/04/2014 01:52 PM, [email protected] wrote:
From: Roy Li <[email protected]>
The following changes since commit
a6079a43719e79e12a57e609923a0cccdba06916:refpolicy: fix real path for su.shadow (2014-02-13 10:52:07 -0500)are available in the git repository at:
git://git.pokylinux.org/poky-contribroy/audit-two-fix
http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=roy/audit-two-fixRoy Li (2):
audit: Add systemd support
audit: fix the permission of configuration filerecipes-security/audit/audit/audit-volatile.conf | 1 + recipes-security/audit/audit/auditd.service | 21 +++++++++++++++++++++ recipes-security/audit/audit_2.3.2.bb | 21 +++++++++++++++++++-- 3 files changed, 41 insertions(+), 2 deletions(-)create mode 100644
recipes-security/audit/audit/audit-volatile.confcreate mode 100644 recipes-security/audit/audit/auditd.service
Signature · 2 lines
Best Reagrds, Roy | RongQing Li