8

Как я могу отключить 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

3 ответа3

4

В OpenSUSE 13.2 работают следующие:

/sbin/SuSEfirewall2 выключен

http://binwaheed.blogspot.com/2011/02/opensuse-turn-firewall-off.html)

4

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

1

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

systemctl -q is-enabled SuSEfirewall2 && systemctl disable SuSEfirewall2
systemctl -q is-active SuSEfirewall2 && systemctl stop SuSEfirewall2

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .