diff options
author | brian <brian@FreeBSD.org> | 2002-05-17 14:05:08 +0000 |
---|---|---|
committer | brian <brian@FreeBSD.org> | 2002-05-17 14:05:08 +0000 |
commit | 58e4877cc49a8d12e9968435c15261ea3c419f63 (patch) | |
tree | d8eb437497a62dda683f2cf5c6d81ed5a108ef40 /etc/periodic | |
parent | e0be427440f208e4b9bb3dbc68594089b64ad7bd (diff) | |
download | FreeBSD-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/periodic')
-rwxr-xr-x | etc/periodic/monthly/200.accounting | 3 |
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 |