Ich muss SELinux deaktivieren, kann den Computer jedoch nicht neu starten
Ich bin diesem Link gefolgt , wo ich den folgenden Befehl bekomme
setenforce 0
Aber nachdem ich diesen Befehl ausgeführt habe, habe ich das überprüft
sestatus
SELinux status: enabled
SELinuxfs mount: /selinux
Current mode: permissive
Mode from config file: disabled
Policy version: 24
Policy from config file: targeted
Gibt es noch eine andere Möglichkeit?
setenforce 0
<- hast du es von root oder mit ausgeführtsudo
?Antworten:
sestatus
zeigt den aktuellen Modus alspermissive
.Im
permissive
Modus blockiert SELinux nichts, sondern warnt Sie lediglich. Die Linie zeigt an,enforcing
wann sie tatsächlich blockiert.Ich glaube nicht, dass es möglich ist, SELinux ohne einen Neustart vollständig zu deaktivieren.
quelle
Das Deaktivieren
SELinux
ohne Neustart ist nicht möglich. Aber ich denke, es impermissive
Modus zu schaffen, wird Ihre Anforderung befriedigen.Die Ausgabe von
sestatus
ShowsSELinux
ist aktiviert, zeigt aber auch, dass sie sich imPermissive
Modus befinden, wie Sie es gerade mit demsetenforce
Befehl getan haben .quelle
Auf CentOS 7:
quelle
# sestatus SELinux status: enabled SELinuxfs mount: /sys/fs/selinux SELinux root directory: /etc/selinux Loaded policy name: targeted Current mode: permissive # echo 0 > /sys/fs/selinux/enforce # sestatus SELinux status: enabled SELinuxfs mount: /sys/fs/selinux SELinux root directory: /etc/selinux Loaded policy name: targeted
Zum Zeitpunkt des Schreibens sollte das, was OP tat, funktionieren. Auf Fedora 26:
Als Benutzer funktioniert nicht.
Als root macht es:
Gleiches gilt für CentOS 7 und RedHat EL 7: Es funktioniert ohne Neustart.
quelle
Die beste Möglichkeit zum Deaktivieren von Selinux ist die Verwendung des folgenden Befehls:
sed -i 's/enforcing/disabled/g' /etc/selinux/config /etc/selinux/config
ODER
vi /etc/sysconfig/selinux
, einstellenselinux=disabled
ODER
set enforce 0 sestatus
In bestimmten Fällen ist jedoch ein Neustart erforderlich.
quelle
Für CentOS 6 (nicht 7):
quelle