SElinux: Wie kann man ohne Neustart in den zulässigen Modus wechseln?


7

Ich muss selinux auf einem Produktionsserver ohne Neustart in den "zulässigen Modus" ändern, aber setenforce lässt mich dies nicht (als Root), es wird immer "setenforce: SELinux ist deaktiviert" ausgegeben. Was mache ich falsch?

[root@server3 ~]# setenforce 0
setenforce: SELinux is disabled
[root@server3 ~]# setenforce 1
setenforce: SELinux is disabled
[root@server3 ~]# setenforce Permissive
setenforce: SELinux is disabled
[root@server3 ~]# getenforce
Disabled

Könnte etwas damit zu tun haben, dass SELinux sich in den Kernel einhakt? Klingt für mich plausibel, vielleicht weiß es jemand genau.
— SpacemanSpiff

Wenn Selinux beim Booten deaktiviert ist, muss der Computer erneut gestartet werden, um ihn wieder zu aktivieren.
— Matthew Ife

Antworten:


8

setenforcekann nur zum Ändern des Modus verwendet werden, in dem SELinux ausgeführt wird. Es kann nicht zum Aktivieren von SELinux verwendet werden.


3

Daher muss SELinux zunächst wie folgt aktiviert werden:

sudo nano /etc/selinux/config

dann ändern

SELINUX=disabled

in

SELINUX=permissive

und neu starten.

Nach dem Neustart sollten Sie haben

# getenforce
Permissive

3
Beachten Sie die Q-Zustände ohne Neustart.
— Slm

0

Soweit ich weiß, ist das nicht möglich .

SELinux ist eine Kernfunktion des Kernels, dh für die Statusänderung muss immer ein Neustart aktiviert oder deaktiviert werden.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.