Index: etc/defaults/periodic.conf =================================================================== RCS file: /home/ncvs/src/etc/defaults/periodic.conf,v retrieving revision 1.8 diff -u -r1.8 periodic.conf --- etc/defaults/periodic.conf 2000/09/14 17:19:09 1.8 +++ etc/defaults/periodic.conf 2001/01/26 14:05:29 @@ -110,6 +110,7 @@ # 450.status-security daily_status_security_enable="YES" # Security check daily_status_security_inline="NO" # Run inline ? +daily_status_security_output="root" # user or /file daily_status_security_noamd="NO" # Don't check amd mounts daily_status_security_nomfs="NO" # Don't check mfs mounts Index: etc/periodic/daily/450.status-security =================================================================== RCS file: /home/ncvs/src/etc/periodic/daily/450.status-security,v retrieving revision 1.5 diff -u -r1.5 450.status-security --- etc/periodic/daily/450.status-security 2000/09/14 17:19:10 1.5 +++ etc/periodic/daily/450.status-security 2001/01/26 14:12:58 @@ -30,13 +30,20 @@ case "$daily_status_security_inline" in [Yy][Ee][Ss]) - sh /etc/security -s $args - rc=$?;; + sh /etc/security -s $args + rc=$?;; *) - echo " (output mailed separately)" - sh /etc/security $args 2>&1 | - sendmail root && rc=0 || rc=3;; + case "${daily_status_security_output:=root}" in + /*) + echo " (output logged separately)" + sh /etc/security -s $args \ + >$daily_status_security_output 2>&1;; + *) + echo " (output mailed separately)" + sh /etc/security $args 2>&1 | + sendmail $daily_status_security_output;; + esac;; esac;; *) rc=0;; Index: share/man/man5/periodic.conf.5 =================================================================== RCS file: /home/ncvs/src/share/man/man5/periodic.conf.5,v retrieving revision 1.18 diff -u -r1.18 periodic.conf.5 --- share/man/man5/periodic.conf.5 2000/12/29 09:18:41 1.18 +++ share/man/man5/periodic.conf.5 2001/01/26 14:49:48 @@ -359,8 +359,19 @@ if you want to run .Pa /etc/security inline. -The alternative is to run it as a background job, mailing the output to -.An root . +The default is to either mail or log the output according to the value of +.Ar $daily_status_security_output . +.It Ar daily_status_security_output +(str) Where to send the output of +.Pa /etc/security +if +.Ar $daily_status_security_inline +is set to +.Dq NO . +This variable behaves in the same way as the +.Ar *_output +variables above, namely it can be set either to one or more email addresses +or to an absolute file name. .It Ar daily_status_security_noamd (bool) Set to .Dq YES