Otázka :Jak můžeme maskovat/odmaskovat službu v CentOS/RHEL 7 a 8?
Maskování služby
Aby se předešlo konfliktu mezi podobnými typy služeb, které plní určitou funkci, používá se maskování. Například pro firewall má CentOS 7 služby iptables i firewalld; doporučuje se však používat vždy pouze jeden. Jedna ze dvou služeb brány firewall je proto maskována, aby se zabránilo konfliktu mezi těmito dvěma službami. Masky zabraňují náhodnému spuštění služby vytvořením symbolického odkazu souboru služby na /dev/null, jak je znázorněno v příkladu níže.
V tomto příkladu je služba sendmail maskována:
# systemctl restart sendmail Failed to restart sendmail.service: Unit is masked #
Také můžete zkontrolovat maskované služby pomocí tohoto příkazu:
# systemctl list-unit-files | grep -i mask mdmonitor.service masked sendmail.service masked smartd.service masked uptrack-late.service masked #
Maskování služby
Příkaz „systemctl mask [service] ” se používá k maskování služby, aby se zabránilo jejímu spuštění:
# systemctl mask firewalld Created symlink from /etc/systemd/system/firewalld.service to /dev/null. #
Odmaskování služby
Příkaz „systemctl unmask [service] ” se používá k odmaskování služby a jejímu spuštění:
Například:
# systemctl unmask firewalld Removed symlink /etc/systemd/system/firewalld.service. #