mirror of
https://github.com/systemd/systemd.git
synced 2025-01-10 05:18:17 +03:00
smack: label /etc/mtab as "_" when '--with-smack-run-label' is enabled.
/etc/mtab should be labeled as "_", even though systemd has its own smack label using '--with-smack-run-label' configuration. This is mainly because all processes could read that file and the origin of this file (i.e. /proc/mounts) is labeled as "_". This labels /etc/mtab as "_" when '--with-smack-run-label' is enabled.
This commit is contained in:
parent
f33be31198
commit
1fab0cbafc
@ -657,12 +657,17 @@ if test "x${have_smack}" = xauto; then
|
|||||||
have_smack=yes
|
have_smack=yes
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
have_smack_run_label=no
|
||||||
AC_ARG_WITH(smack-run-label,
|
AC_ARG_WITH(smack-run-label,
|
||||||
AS_HELP_STRING([--with-smack-run-label=STRING],
|
AS_HELP_STRING([--with-smack-run-label=STRING],
|
||||||
[run systemd --system itself with a specific SMACK label]),
|
[run systemd --system itself with a specific SMACK label]),
|
||||||
[AC_DEFINE_UNQUOTED(SMACK_RUN_LABEL, ["$withval"], [Run systemd itself with SMACK label])],
|
[AC_DEFINE_UNQUOTED(SMACK_RUN_LABEL, ["$withval"], [Run systemd itself with SMACK label]) have_smack_run_label=yes],
|
||||||
[])
|
[])
|
||||||
|
|
||||||
|
if test "x${have_smack_run_label}" = xyes; then
|
||||||
|
M4_DEFINES="$M4_DEFINES -DHAVE_SMACK_RUN_LABEL"
|
||||||
|
fi
|
||||||
|
|
||||||
AC_ARG_WITH(smack-default-process-label,
|
AC_ARG_WITH(smack-default-process-label,
|
||||||
AS_HELP_STRING([--with-smack-default-process-label=STRING],
|
AS_HELP_STRING([--with-smack-default-process-label=STRING],
|
||||||
[default SMACK label for executed processes]),
|
[default SMACK label for executed processes]),
|
||||||
|
@ -10,6 +10,9 @@
|
|||||||
L /etc/os-release - - - - ../usr/lib/os-release
|
L /etc/os-release - - - - ../usr/lib/os-release
|
||||||
L /etc/localtime - - - - ../usr/share/zoneinfo/UTC
|
L /etc/localtime - - - - ../usr/share/zoneinfo/UTC
|
||||||
L+ /etc/mtab - - - - ../proc/self/mounts
|
L+ /etc/mtab - - - - ../proc/self/mounts
|
||||||
|
m4_ifdef(`HAVE_SMACK_RUN_LABEL',
|
||||||
|
t /etc/mtab - - - - security.SMACK64=_
|
||||||
|
)m4_dnl
|
||||||
m4_ifdef(`ENABLE_RESOLVED',
|
m4_ifdef(`ENABLE_RESOLVED',
|
||||||
L! /etc/resolv.conf - - - - ../run/systemd/resolve/resolv.conf
|
L! /etc/resolv.conf - - - - ../run/systemd/resolve/resolv.conf
|
||||||
)m4_dnl
|
)m4_dnl
|
||||||
|
Loading…
Reference in New Issue
Block a user