나는 가지고있다
$ 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
왜? 암호 해독 서비스가 파일을 삭제하는 이유는 무엇입니까? 서비스를 활성화하면 이상한 일이 발생하나요?
답변1
/etc
systemd의 서비스는 재정의를 연결하여 마스크됩니다 /dev/null
. 따라서 마스킹은 에 nmbd.service
연결하여 수행됩니다 . 링크를 제거하여 암호를 해독하세요. 기본 systemd 서비스에 대한 서비스 파일이 여전히 존재합니다 ./etc/systemd/system/nmbd.service
/dev/null
/lib/systemd/system/
nmbd.service
기본 시스템 서비스가 아니므로 /lib/systemd/system/nmbd.service
존재하지 않습니다. 에서 구현되므로 /etc/init.d/nmbd
이를 systemctl
보고 systemd-sysv-install
활성화하도록 위임할 수 있습니다. 후자는 배포판별 도구에 위임됩니다.예를 들어 chkconfig
, update-rc.d
등.