summaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
authorrwatson <rwatson@FreeBSD.org>2006-02-02 10:02:55 +0000
committerrwatson <rwatson@FreeBSD.org>2006-02-02 10:02:55 +0000
commit4a1c13c11866a65936d57b1d535f61e2b389734a (patch)
treef5515b16128b1a774343487ea722368b0a82f26a /etc
parentc34b7e5c9a935d355555066a5d31a2cb4f090001 (diff)
downloadFreeBSD-src-4a1c13c11866a65936d57b1d535f61e2b389734a.zip
FreeBSD-src-4a1c13c11866a65936d57b1d535f61e2b389734a.tar.gz
Add auditd rc.d script.
Submitted by: trhodes Obtained from: TrustedBSD Project
Diffstat (limited to 'etc')
-rwxr-xr-xetc/rc.d/Makefile2
-rw-r--r--etc/rc.d/auditd34
2 files changed, 35 insertions, 1 deletions
diff --git a/etc/rc.d/Makefile b/etc/rc.d/Makefile
index 04b5c8f..3aca51d 100755
--- a/etc/rc.d/Makefile
+++ b/etc/rc.d/Makefile
@@ -3,7 +3,7 @@
FILES= DAEMON LOGIN NETWORKING SERVERS \
abi accounting addswap adjkerntz amd \
- apm apmd archdep atm1 atm2 atm3 \
+ apm apmd archdep atm1 atm2 atm3 auditd \
bgfsck bluetooth bootparams bsnmpd \
ccd cleanvar cleartmp cron \
devd devfs dhclient \
diff --git a/etc/rc.d/auditd b/etc/rc.d/auditd
new file mode 100644
index 0000000..6c4f41c
--- /dev/null
+++ b/etc/rc.d/auditd
@@ -0,0 +1,34 @@
+#!/bin/sh
+#
+# $FreeBSD$
+#
+# Start up for the Audit daemon.
+#
+
+# PROVIDE: auditd
+# REQUIRE: syslogd
+# BEFORE: DAEMON
+
+. /etc/rc.subr
+
+name="auditd"
+stop_cmd="auditd_stop"
+command="/usr/sbin/${name}"
+rcvar="auditd_enable"
+command_args="${auditd_flags}"
+required_files="/etc/security/audit_class /etc/security/audit_control
+ /etc/security/audit_event /etc/security/audit_user
+ /etc/security/audit_warn"
+
+auditd_stop()
+{
+
+ if [ -f /var/run/auditd.pid ]; then
+ /usr/sbin/audit -t
+ else
+ echo "The audit daemon is not running";
+ fi
+}
+
+load_rc_config $name
+run_rc_command "$1"
OpenPOWER on IntegriCloud