summaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
authorbrian <brian@FreeBSD.org>2002-05-17 14:05:08 +0000
committerbrian <brian@FreeBSD.org>2002-05-17 14:05:08 +0000
commit58e4877cc49a8d12e9968435c15261ea3c419f63 (patch)
treed8eb437497a62dda683f2cf5c6d81ed5a108ef40 /etc
parente0be427440f208e4b9bb3dbc68594089b64ad7bd (diff)
downloadFreeBSD-src-58e4877cc49a8d12e9968435c15261ea3c419f63.zip
FreeBSD-src-58e4877cc49a8d12e9968435c15261ea3c419f63.tar.gz
Temporarily change our umask to 066 so that the potential creation
of wtmp.0 is done as mode 600. This ensures that tight permissions set in /etc/newsyslog.conf for wtmp logging aren't ``betrayed''. Suggested by: lumpy <lumpy@the.whole.net> MFC after: 3 days
Diffstat (limited to 'etc')
-rwxr-xr-xetc/periodic/monthly/200.accounting3
1 files changed, 3 insertions, 0 deletions
diff --git a/etc/periodic/monthly/200.accounting b/etc/periodic/monthly/200.accounting
index 2142193..10a65d1 100755
--- a/etc/periodic/monthly/200.accounting
+++ b/etc/periodic/monthly/200.accounting
@@ -11,6 +11,8 @@ then
source_periodic_confs
fi
+oldmask=$(umask)
+umask 066
case "$monthly_accounting_enable" in
[Yy][Ee][Ss])
W=/var/log/wtmp
@@ -45,4 +47,5 @@ case "$monthly_accounting_enable" in
*) rc=0;;
esac
+umask $oldmask
exit $rc
OpenPOWER on IntegriCloud