Pertanyaan :Bagaimana kita bisa menutupi/membuka kedok layanan di CentOS/RHEL 7 dan 8?
Menyamarkan Layanan
Untuk mencegah konflik antara jenis layanan serupa yang melakukan fungsi tertentu, digunakan masking. Misalnya, untuk firewall, CentOS 7 memiliki layanan iptables dan firewalld; namun, disarankan untuk menggunakan hanya satu per satu. Oleh karena itu, salah satu dari dua layanan firewall ditutup untuk mencegah konflik antara kedua layanan. Mask mencegah startup layanan yang tidak disengaja dengan membuat symlink dari file layanan ke /dev/null seperti yang ditunjukkan pada contoh di bawah ini.
Dalam contoh ini, layanan sendmail disembunyikan:
# systemctl restart sendmail Failed to restart sendmail.service: Unit is masked #
Anda juga dapat memeriksa layanan bertopeng menggunakan perintah ini:
# systemctl list-unit-files | grep -i mask mdmonitor.service masked sendmail.service masked smartd.service masked uptrack-late.service masked #
Menyamarkan Layanan
Perintah “systemctl mask [service] ” digunakan untuk menutupi layanan agar tidak memulainya:
# systemctl mask firewalld Created symlink from /etc/systemd/system/firewalld.service to /dev/null. #
Membuka Kedok Layanan
Perintah “systemctl unmask [service] ” digunakan untuk membuka kedok layanan dan dapat memulainya:
Misalnya:
# systemctl unmask firewalld Removed symlink /etc/systemd/system/firewalld.service. #