Warum entfernt der Demaskierungsdienst die Datei?

Warum entfernt der Demaskierungsdienst die Datei?

Ich habe

$ sudo systemctl unmask nmbd
Removed /etc/systemd/system/nmbd.service.

$ sudo systemctl enable nmbd
nmbd.service is not a native service, redirecting to systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable nmbd

Warum? Warum entfernt der Demaskierungsdienst seine Datei? Beim Aktivieren des Dienstes passiert etwas Seltsames?

Antwort1

Dienste in systemd werden durch Verknüpfen einer Überschreibung mit maskiert /etc; /dev/nulldie Maskierung nmbd.serviceerfolgt also durch Verknüpfen /etc/systemd/system/nmbd.servicemit /dev/null. Die Demaskierung erfolgt durch Entfernen dieses Links. Die Dienstdatei ist /lib/systemd/system/für native systemd-Dienste immer noch in vorhanden.

nmbd.serviceist kein nativer systemd-Dienst und /lib/systemd/system/nmbd.serviceexistiert daher nicht. Es ist in implementiert /etc/init.d/nmbd, systemctlerkennt dies also und delegiert an , um systemd-sysv-installes zu aktivieren. Letzteres delegiert an das distributionsspezifische Tool,z.B chkconfig, update-rc.dusw.

verwandte Informationen