Looks like it's not completely obvious how to set a custom securelevel,
at least one user went the /etc/sysctl.conf way, which has the nasty
side-effect of preventing the use of /etc/pf.conf.

Should we add more belts and suspenders?


Index: rc
===================================================================
RCS file: /cvs/src/etc/rc,v
retrieving revision 1.486
diff -u -p -r1.486 rc
--- rc  10 Jul 2016 09:08:18 -0000      1.486
+++ rc  24 Sep 2016 15:31:10 -0000
@@ -52,6 +52,12 @@ update_limit() {
 sysctl_conf() {
        stripcom /etc/sysctl.conf |
        while read _line; do
+               case $_line in
+               kern.securelevel=*)
+                       echo "$_line ignored in /etc/sysctl.conf"
+                       continue;;
+               esac
+
                sysctl "$_line"
 
                case $_line in
Index: examples/rc.securelevel
===================================================================
RCS file: /cvs/src/etc/examples/rc.securelevel,v
retrieving revision 1.3
diff -u -p -r1.3 rc.securelevel
--- examples/rc.securelevel     14 Jul 2014 10:15:33 -0000      1.3
+++ examples/rc.securelevel     24 Sep 2016 15:24:13 -0000
@@ -7,3 +7,7 @@
 # which should be done AFTER your system has gone into securemode
 # please see /etc/rc.local.
 #
+
+
+# If you want to set a custom securelevel, do so here.
+#sysctl kern.securelevel=2


-- 
jca | PGP : 0x1524E7EE / 5135 92C1 AD36 5293 2BDF  DDCC 0DFA 74AE 1524 E7EE

Reply via email to