Use systemctl edit smb.servicepara 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-uifornece 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.