git: jail: Implement read-only sysctl "jail.jailed"
Aaron LI
aly at crater.dragonflybsd.org
Mon Jun 17 18:52:40 PDT 2019
commit 4e558034a6febf3a5bba02db3c73eca402cd4d98
Author: Aaron LI <aly at aaronly.me>
Date: Mon Jun 17 22:05:41 2019 +0800
jail: Implement read-only sysctl "jail.jailed"
Implement the read-only sysctl entry 'jail.jailed', which can be used to
determine if a process is running inside a jail (value is 1) or not
(value is 0).
NOTE: The current FreeBSD has such a sysctl entry called
'security.jail.jailed'. However, DragonFly BSD doesn't not have any
'security.jail.*' but only 'jail.*' sysctl entries.
Meanwhile, update /etc/rc to use this new sysctl entry to better deal
with the rc scripts with the 'nojail' keyword.
Also document this sysctl entry in the jail.8 man page.
This commit is based mostly on FreeBSD as well as the patch in bug
report #118.
Reviewed-by: dillon, mjg (Mateusz Guzik)
Bug-report: #118
Summary of changes:
etc/rc | 7 ++++++-
sys/kern/kern_jail.c | 15 +++++++++++++++
usr.sbin/jail/jail.8 | 5 ++++-
3 files changed, 25 insertions(+), 2 deletions(-)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/4e558034a6febf3a5bba02db3c73eca402cd4d98
--
DragonFly BSD source repository
More information about the Commits
mailing list