[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bug#54309] [PATCH] services: auditd: use exclusive log directory for au
From: |
fesoj000 |
Subject: |
[bug#54309] [PATCH] services: auditd: use exclusive log directory for auditd |
Date: |
Wed, 9 Mar 2022 22:00:21 +0100 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.6.1 |
Use the upstream default log file for auditd.
* gnu/services/auditd.scm: add auditd-activation function and extend
activation-service-type.
---
gnu/services/auditd.scm | 17 ++++++++++++-----
1 file changed, 12 insertions(+), 5 deletions(-)
diff --git a/gnu/services/auditd.scm b/gnu/services/auditd.scm
index abde811f51..c88e974adb 100644
--- a/gnu/services/auditd.scm
+++ b/gnu/services/auditd.scm
@@ -31,10 +31,9 @@ (define-module (gnu services auditd)
%default-auditd-configuration-directory))
(define auditd.conf
- (plain-file "auditd.conf" "log_file = /var/log/audit.log\nlog_format = \
-ENRICHED\nfreq = 1\nspace_left = 5%\nspace_left_action = \
-syslog\nadmin_space_left_action = ignore\ndisk_full_action = \
-ignore\ndisk_error_action = syslog\n"))
+ (plain-file "auditd.conf" "log_format = ENRICHED\nfreq = 1\nspace_left = 5% \
+\nspace_left_action = syslog\nadmin_space_left_action = ignore\
+\ndisk_full_action = ignore\ndisk_error_action = syslog\n"))
(define %default-auditd-configuration-directory
(computed-file "auditd"
@@ -50,6 +49,12 @@ (define-record-type* <auditd-configuration>
(default audit))
(configuration-directory auditd-configuration-configuration-directory))
; file-like
+(define (auditd-activation config)
+ (with-imported-modules '((guix build utils))
+ #~(begin
+ (use-modules (guix build utils))
+ (mkdir-p "/var/log/audit"))))
+
(define (auditd-shepherd-service config)
(let* ((audit (auditd-configuration-audit config))
(configuration-directory
(auditd-configuration-configuration-directory config)))
@@ -67,7 +72,9 @@ (define auditd-service-type
(extensions
(list
(service-extension shepherd-root-service-type
- auditd-shepherd-service)))
+ auditd-shepherd-service)
+ (service-extension activation-service-type
+ auditd-activation)))
(default-value
(auditd-configuration
(configuration-directory
%default-auditd-configuration-directory)))))
--
2.34.0
- [bug#54309] [PATCH] services: auditd: use exclusive log directory for auditd, fesoj000, 2022/03/09
- [bug#54309] [PATCH] services: auditd: use exclusive log directory for auditd, Maxime Devos, 2022/03/09
- [bug#54309] [PATCH] services: auditd: use exclusive log directory for auditd,
fesoj000 <=
- [bug#54309] [PATCH] services: auditd: use exclusive log directory for auditd, fesoj000, 2022/03/10
- [bug#54309] What is the process from here?, fesoj000, 2022/03/18
- [bug#54309] What is the process from here?, Liliana Marie Prikler, 2022/03/18
- [bug#54309] What is the process from here?, fesoj000, 2022/03/18
- [bug#54309] What is the process from here?, Liliana Marie Prikler, 2022/03/18
- [bug#54309] What is the process from here?, fesoj000, 2022/03/19
- [bug#54309] What is the process from here?, Maxime Devos, 2022/03/19
- [bug#54309] What is the process from here?, fesoj000, 2022/03/22