Làm thế nào để vô hiệu hóa SuSEfirewall2?


9

Làm cách nào tôi có thể vô hiệu hóa SuSEfirewall2 khỏi hệ vỏ (không có yast)?

Chúng tôi sử dụng OpenSuSE 12.3

Tôi đã thử nó:

workdevel123:~ # systemctl disable SuSEfirewall2.service

Nhưng tôi nghĩ rằng đây không phải là giải pháp:

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

Câu trả lời:


5

Ít nhất trong openSUSE 12.1, Tường lửa vẫn được tách thành hai thành phần trong /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

Tuy nhiên, sử dụng systemctl thay vì chỉ chkconfig --set SuSEfirewall2_setup off"bằng chứng trong tương lai".

Thứ tự là quan trọng. _setup phụ thuộc vào _init.


Cẩn thận để làm điều này từ xa nó có thể làm gián đoạn kết nối của bạn. Tôi đã bỏ học bằng cách này và phải khởi động lại máy chủ.
Thomas


1

Mặc dù /sbin/SuSEfirewall2 offlà chính xác, bạn cũng có thể làm điều đó với systemctl:

systemctl -q is-enabled SuSEfirewall2 && systemctl disable SuSEfirewall2
systemctl -q is-active SuSEfirewall2 && systemctl stop SuSEfirewall2
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.