Domanda :Come possiamo mascherare/smascherare un servizio in CentOS/RHEL 7 e 8?
Mascherare un servizio
Per prevenire conflitti tra tipi simili di servizi che svolgono una determinata funzione, viene utilizzato il mascheramento. Ad esempio, per un firewall, CentOS 7 ha sia iptables che servizi firewalld; tuttavia, si consiglia di utilizzarne solo uno alla volta. Pertanto, uno dei due servizi firewall è mascherato per evitare conflitti tra i due servizi. Le maschere impediscono l'avvio accidentale di un servizio creando un collegamento simbolico del file del servizio a /dev/null come mostrato nell'esempio seguente.
In questo esempio il servizio sendmail è mascherato:
# systemctl restart sendmail Failed to restart sendmail.service: Unit is masked #
Inoltre puoi controllare i servizi mascherati usando questo comando:
# systemctl list-unit-files | grep -i mask mdmonitor.service masked sendmail.service masked smartd.service masked uptrack-late.service masked #
Mascherare un servizio
Il comando "systemctl mask [servizio] ” serve per mascherare il servizio evitare di avviarlo:
# systemctl mask firewalld Created symlink from /etc/systemd/system/firewalld.service to /dev/null. #
Smascheramento di un servizio
Il comando "systemctl unmask [servizio] ” serve per smascherare il servizio e poterlo avviare:
Ad esempio:
# systemctl unmask firewalld Removed symlink /etc/systemd/system/firewalld.service. #