#!/bin/sh # SPDX-License-Identifier: GPL-2.0
set -e if [ `id -u` -ne 0 ]; then echo"$0: must be root to install the selinux policy"
exit 1 fi
SF=`which setfiles` || { echo"Could not find setfiles" echo"Do you have policycoreutils installed?"
exit 1
}
CP=`which checkpolicy` || { echo"Could not find checkpolicy" echo"Do you have checkpolicy installed?"
exit 1
}
VERS=`$CP -V | awk '{print $1}'`
ENABLED=`which selinuxenabled` || { echo"Could not find selinuxenabled" echo"Do you have libselinux-utils installed?"
exit 1
}
if selinuxenabled; then echo"SELinux is already enabled" echo"This prevents safely relabeling all files." echo"Boot with selinux=0 on the kernel command-line."
exit 1 fi
if [ ! -d /etc/selinux ]; then
mkdir -p /etc/selinux fi if [ -f /etc/selinux/config ]; then echo"/etc/selinux/config exists, moving to /etc/selinux/config.bak."
mv /etc/selinux/config /etc/selinux/config.bak fi echo"Creating new /etc/selinux/config for dummy policy." cat > /etc/selinux/config << EOF
SELINUX=permissive
SELINUXTYPE=dummy
EOF
cd /etc/selinux/dummy/contexts/files
$SF -F file_contexts /
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.