FreeBSD 上和 securelevel 有关的一点记录

我的一 FreeBSD 系统一直有个更新需要更新:

Looking up update.FreeBSD.org mirrors… 3 mirrors found.
Fetching metadata signature for 7.2-RELEASE from update5.FreeBSD.org… done.
Fetching metadata index… done.
Inspecting system… done.
Preparing to download files… done.

The following files will be updated as part of updating to 7.2-RELEASE-p4:
/usr/src/sys/conf/newvers.sh
/usr/src/sys/kern/kern_exec.c

但是呢,执行 freebsd-update install 的时候就会报如下错:

Updates cannot be installed when the system securelevelis greater than zero.

这是由于 kern.securelevel=1(sysctl kern.securelevel查看)导致的,今天仔细阅读了下资料:What is securelevel? 搞定了:
在 /etc/rc.conf 中追加了 kern_securelevel_enable="NO" 或者把在 /etc/sysctl.conf 设置的 kern.securelevel 那行注释掉,然后重启计算机后,kern.securelevel 就变成默认值-1了。
升级完成后,再改回去。

Advertisements

#freebsd