Wie deaktiviere ich SuSEfirewall2?


8

Wie kann ich SuSEfirewall2 in der Shell deaktivieren (ohne yast)?

Wir verwenden OpenSuSE 12.3

Ich versuchte es:

workdevel123:~ # systemctl disable SuSEfirewall2.service

Aber ich denke, das ist nicht die Lösung:

workdevel123:~ # systemctl is-enabled SuSEfirewall2.service
Failed to issue method call: No such file or directory

Antworten:


4

Zumindest in openSUSE 12.1 ist die Firewall noch in zwei Komponenten unterteilt /etc/init.d:

# systemctl disable SuSEfirewall2_setup.service
SuSEfirewall2_setup.service is not a native service, redirecting to /sbin/chkconfig.
Executing /sbin/chkconfig SuSEfirewall2_setup off
# systemctl disable SuSEfirewall2_init.service
SuSEfirewall2_init.service is not a native service, redirecting to /sbin/chkconfig.
Executing /sbin/chkconfig SuSEfirewall2_init off

Die Verwendung von systemctl chkconfig --set SuSEfirewall2_setup offsollte jedoch "zukunftssicherer" sein.

Die Reihenfolge ist wichtig. _setup hängt von _init ab.


Beachten Sie, dass Sie dies aus der Ferne tun können, da dies Ihre Verbindung unterbrechen kann. Ich wurde dadurch abgebrochen und musste den Server neu starten.
Thomas


1

Obwohl /sbin/SuSEfirewall2 offes richtig ist, können Sie es auch tun mit systemctl:

systemctl -q is-enabled SuSEfirewall2 && systemctl disable SuSEfirewall2
systemctl -q is-active SuSEfirewall2 && systemctl stop SuSEfirewall2
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.