Как отключить SuSEfirewall2?

9

Как я могу отключить SuSEfirewall2 из оболочки (без yast)?

Мы используем OpenSuSE 12.3

Я попробовал это:

workdevel123:~ # systemctl disable SuSEfirewall2.service

Но я думаю, что это не решение

workdevel123:~ # systemctl is-enabled SuSEfirewall2.service
Failed to issue method call: No such file or directory
guettli
источник

Ответы:

5

По крайней мере, в openSUSE 12.1 Firewall по-прежнему разделен на два компонента /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

Однако использование systemctl, а не просто " chkconfig --set SuSEfirewall2_setup offдолжно быть более перспективным".

Порядок важен. _setup зависит от _init.

JonnyJD
источник
Остерегайтесь делать это удаленно, это может прервать ваше соединение. Я выпал из этого списка, и мне пришлось перезапустить сервер.
Томас
1

Хотя /sbin/SuSEfirewall2 offэто правильно, вы также можете сделать это с systemctl:

systemctl -q is-enabled SuSEfirewall2 && systemctl disable SuSEfirewall2
systemctl -q is-active SuSEfirewall2 && systemctl stop SuSEfirewall2
pevik
источник