Allow the output of /etc/security to be logged or mailed to different

users in line with ${daily,weekly,monthly}_output using a new
$daily_status_security_output variable.

PR:	24643
This commit is contained in:
brian 2001-01-30 10:24:18 +00:00
parent a3eebfdb49
commit 9233b23065
3 changed files with 26 additions and 7 deletions

View File

@ -110,6 +110,7 @@ daily_status_mailq_shorten="NO" # Shorten output
# 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

View File

@ -30,13 +30,20 @@ case "$daily_status_security_enable" in
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;;

View File

@ -359,8 +359,19 @@ if you want to run
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