Use systemctl edit smb.service
para atualizar as dependências.
After=dirsrv.target
- Garantirá que o smb.service seja iniciado após o dirsrv.target.
Para maior robustez (que valerá a pena se você estiver mexendo com essas coisas), também poderá incluir alguns dos seguintes itens:
Requires=dirsrv.target
- Ative dirsrv.target quando o smb.service estiver ativado. Causará uma falha no smb.service se o dirsrv.target falhar.
Wants=dirsrv.target
- Ative dirsrv.target quando o smb.service estiver ativado. Não causará falha no smb.service se o dirsrv.target falhar.
BindsTo=dirsrv.target
- Se dirsrv.target estiver desativado, desative smb.service.
Fonte: http://www.freedesktop.org/software/systemd/man/systemd.unit.html
systemd-ui
fornece uma GUI para systemd. Oferece uma boa visão do estado do systemd, mas você ainda precisará usar um editor de texto para modificar os arquivos da unidade.