diff options
author | Antoine Jacoutot <ajacoutot@cvs.openbsd.org> | 2014-07-14 09:44:08 +0000 |
---|---|---|
committer | Antoine Jacoutot <ajacoutot@cvs.openbsd.org> | 2014-07-14 09:44:08 +0000 |
commit | 213b0fa487118b2656025e76b5f24595a5379926 (patch) | |
tree | a3c20b3b23af37b63ad7e79bc489a968d6fe5b68 /etc | |
parent | 8d0370a46c9da15d4d4b36d09683fc8ef99bd8e7 (diff) |
Only set kern.securelevel=1 if it was not lowered nor bumped by
rc.securelevel,
with deraadt@
Diffstat (limited to 'etc')
-rw-r--r-- | etc/rc | 7 |
1 files changed, 5 insertions, 2 deletions
@@ -1,4 +1,4 @@ -# $OpenBSD: rc,v 1.431 2014/07/14 09:04:02 deraadt Exp $ +# $OpenBSD: rc,v 1.432 2014/07/14 09:44:07 ajacoutot Exp $ # System startup script run by init on autoboot # or after single-user. @@ -458,7 +458,10 @@ echo clearing /tmp setup_X_sockets [ -f /etc/rc.securelevel ] && sh /etc/rc.securelevel -sysctl kern.securelevel=1 +# rc.securelevel did not specifically set -1 or 2, so select the default: 1 +if [ `sysctl -n kern.securelevel` -eq 0 ]; then + sysctl kern.securelevel=1 +endif # patch /etc/motd if [ ! -f /etc/motd ]; then |