如何从 shell(没有 yast)禁用 SuSEfirewall2?
我们使用 OpenSuSE 12.3
我尝试过这个:
workdevel123:~ # systemctl disable SuSEfirewall2.service
Run Code Online (Sandbox Code Playgroud)
但我认为这不是解决方案:
workdevel123:~ # systemctl is-enabled SuSEfirewall2.service
Failed to issue method call: No such file or directory
Run Code Online (Sandbox Code Playgroud)
至少在 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
Run Code Online (Sandbox Code Playgroud)
不过,使用 systemctl 而不仅仅是chkconfig --set SuSEfirewall2_setup off
应该“更多的未来证明”。
顺序很重要。_setup 取决于 _init。