Olhando para uma parte específica do Absoluto do OpenBSD - Michael W. Lucas :
Securelevel 0
Securelevel 0 is used only when the system is first booting. It offers no special features. When the system reaches multiuser mode, however, the security is automatically raised to 1. Setting
securelevel=0
in/etc/rc.securelevel
is functionally equivalent to settingsecurelevel=1
.
Olhando a documentação do OpenBSD - securelevel(7)
:
Snip:
Securelevel provides convenient means of ''locking down'' a system to a
degree suited to its environment. It is normally set at boot via the
rc.securelevel(8) script, or the superuser may raise securelevel at any
time by modifying the kern.securelevel sysctl(8) variable. However, only
init(8) may lower it once the system has entered secure mode. A kernel
built with option INSECURE in the config file will default to permanently
insecure mode.
E dando uma olhada no permanentemente inseguro:
-1 Permanently insecure mode
- init(8) will not attempt to raise the securelevel
- may only be set with sysctl(8) while the system is insecure
- otherwise identical to securelevel 0
Agora, veja a parte relevante da init(8)
página de manual:
The kernel securelevel(7) is normally set to 0 while in single-user mode,
and raised to 1 when the system begins multi-user operations. This action
will not take place if the securelevel is -1, and can be modified via the
/etc/rc.securelevel script.
tl, dr : não há como ficar em securelevel 0
. Ele será automaticamente aumentado para 1. Para fazer isso, você terá que usar securelevel -1
, que pode ser obtido de maneira permanente somente reconstruindo seu kernel (você REALMENTE quer isto?). E lembre-se: Securelevels só podem ser aumentados. Qualquer coisa que precise ser executada antes da elevação do nível de segurança será colocada em /etc/rc.securelevel
.