Akses ditolak karena mencoba mengaktifkan atau membuka kedok firewalld

9

Firewall saya saat ini tidak aktif.

systemctl status firewalld firewalld.service Loaded: masked (/dev/null) Active: inactive (dead)

Saya menggunakan perintah berikut untuk mengaktifkan firewall

# systemctl unmask firewalld 

tapi saya mendapat kesalahan ini:

# systemctl unmask firewalld 
Failed to issue method call: Access denied

# sudo systemctl restart firewalld
Failed to issue method call: Unit firewalld.service failed to load: No such file or directory. 

# sudo systemctl enable firewalld 
Failed to issue method call: Access denied 
MahuLovzAnda
sumber
Apakah firewalld dinonaktifkan untuk iptables.service? Apakah lsmod | grep iptabmenunjukkan modul yang dimuat?
Liczyrzepa
Ini mungkin merupakan pertanyaan rangkap - lihat di sini: http://serverfault.com/questions/470287/how-to-enable-iptables-instead-of-firewalld-services-on-rhel-7-and-fedora- 18 dari pos itu: "Paket lawas ini menyediakan skrip systemd untuk permintaan iptables sebelumnya." - dengan kata lain, bahkan jika firewalld diinstal, konfigurasi systemd untuk itu mungkin tidak.
sjalexander

Jawaban:

4

Inilah yang bekerja untuk saya.

Periksa untuk menggantung proses firewalld, misalnya:

root  16278  1  4 Jan 13 ?  00:00:00 /usr/bin/python -Es /usr/sbin/firewalld --nofork --nopid

bunuh mereka dan kemudian:

# yum reinstall firewalld
# service unmask firwalld
# service enable firwalld
# service start firwalld

Dan tentu saja melihat journalctlke dalam untuk melihat apa yang terjadi sebelumnya

HiPeK
sumber
3

Ini sangat disarankan agar Anda memiliki firewall yang melindungi server Anda:

Kesalahan ini terjadi ketika Anda mencoba untuk memulai atau mengaktifkan layanan yang tidak diinstal pada sistem Linux Anda atau Anda mengetik nama layanan yang salah. Lihat daftar Layanan dengan mengetik:

systemctl list-units --type=service

Instal jika tidak tersedia:

yum install firewalld

Anda dapat mengaktifkan firewalld dengan mengetik:

systemctl enable firewalld
sudo systemctl enable firewalld

Anda dapat memulai firewalld dengan mengetik:

systemctl start firewalld
sudo systemctl start firewalld

Lihat untuk memeriksa statusnya dengan mengetik:

systemctl status firewalld
Ramesh Chand
sumber
2

larutan

sudo systemctl unmask --now firewalld
sudo systemctl enable firewalld
sudo systemctl start firewalld
DmitrySemenov
sumber
0

Jika itu hanya untuk izin maka mungkin Anda bisa mencoba

sudo su
systemctl enable firewalld
systemctl start firewalld
Misha Slyusarev
sumber
0

Juga jika Anda ingin menggunakan iptables daripada firewalld sebagai firewall pilihan pada centos 7 lihat Cara mengaktifkan layanan iptables (bukan firewalld) di RHEL 7 dan Fedora 18? , yang mencakup instruksi persis tentang cara menginstal dan mengaktifkan iptables untuk RHEL 7 / centos 7.

Peter
sumber
Apa yang termasuk tautan itu?
Pierre.Vriens
Instruksi persis tentang cara menginstal dan mengaktifkan iptables untuk RHEL 7 / centos 7.
Peter
0

Secara pribadi saya lebih suka antarmuka ruang pengguna iptables yang baik. Begitu:

Awalnya nonaktifkan firewalld. Dalam kasus Anda ini mungkin tidak perlu:

systemctl disable firewalld

Kemudian instal iptables:

yum install iptables-services

Aktifkan layanan iptables:

systemctl enable iptables

Sekarang Anda dapat menyimpan aturan seperti biasa:

service iptables save
Vikelidis Kostas
sumber
0

Alasannya mungkin karena tautan berikut mungkin rusak

/etc/systemd/system/firewalld.service -> /usr/lib/systemd/system/firewalld.service

buat secara manual dengan mengeluarkan perintah berikut

ln -s /usr/lib/systemd/system/firewalld.service /etc/systemd/system/

Kemudian aktifkan firewall dan mulai

systemctl enable firewalld

[root @ localhost ~] # systemctl status firewalld
● firewalld.service - firewalld - daemon firewall dinamis Dimuat: dimuat (/usr/lib/systemd/system/firewalld.service; diaktifkan; vendor telah diatur: diaktifkan)
Aktif: aktif (berjalan) sejak Sat 2019-12-21 00:13:34 GMT; 2d lalu
Documents: man: firewalld (1)
PID Utama: 3020 (firewalld)
CGroup: /system.slice/firewalld.service
└─3020 / usr / bin / python2 -Es / usr / sbin / firewalld --nofork --nopid

Menaka De Alwis
sumber