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
guettli
quelle

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.

JonnyJD
quelle
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
pevik
quelle