Não é possível reiniciar o samba, o samba.service está mascarado

100

Quando tento reiniciar o Samba, estou recebendo a seguinte mensagem de erro:

Failed to start samba.service: Unit samba.service is masked.

Além disso, quando eu corro systemctl, ele mostra smbd.serviceem vermelho mostrando que falhou.

Ao mesmo tempo em que a reinicialização começou a falhar, perdi a capacidade de compartilhamento nas pastas criadas e não consigo acessar. Qualquer ajuda seria apreciada!!!

Melissa Sexton
fonte

Respostas:

149

Debian e derivativos debian mudaram o nome do serviço de 'samba' para 'smbd'.

Tente service smbd restart.

GDorn
fonte
alguém sabe por que?
Ben Creasy
3
@ BenCreasy provavelmente porque o nome do protocolo é smbe, como se trata de um daemon, você recebe smbd. Samba é o nome de uma das implementações do smbprotocolo.
terdon
A tarefa do smbd.service falhou porque o processo de controle saiu com o código de erro. Consulte "systemctl status smbd.service" e "journalctl -xe" para obter detalhes.
Mahdi Rafatjah
31

Experimentar:

sudo systemctl unmask samba
sudo systemctl enable samba
sudo systemctl restart samba
Никита
fonte
4
Isso funcionou para mim com um problema semelhante com o mongodb no Ubuntu 16 após a atualização do 14. Alterei a primeira linha, no entanto, para systemctl desmascarar o mongodb.service. Depois de fazer isso, o serviço mongodb status / start / stop funciona.
SevakPrime
Falha ao reiniciar o samba.service: a unidade samba.service está mascarada.
Mahdi Rafatjah
Isso pareceu funcionar no início: o smbd foi reiniciado corretamente, sem logs ou erros, mas ainda era impossível conectar-se ao samba a partir de outra máquina. A única coisa que funcionou no final foi desinstalar e reinstalar o samba
amine
3

Isso funciona para mim (servidor Ubuntu 16):

sudo rm /lib/systemd/system/samba.service 
sudo systemctl enable samba.service nmbd.service
sudo systemctl start samba

Encontrei daqui

fangxing
fonte
Eu tive os mesmos erros do OP ao executar o Ubuntu 16.04.5 LTS . Esta solução corrigiu o problema para mim.
kneeki
ouch ls -l /lib/systemd/system/samba.service lrwxrwxrwx raiz 1 raiz 9 5 de março de 2018 /lib/systemd/system/samba.service -> / dev / null
BozoJoe
2

Eu tive o mesmo problema sem motivo aparente. Verificando os logs, vi que o Samba tinha problemas com arquivos em cache (permissões impróprias). rm -R /var/cache/samba/*fez o truque.

Tox
fonte
A tarefa do smbd.service falhou porque o processo de controle saiu com o código de erro. Consulte "systemctl status smbd.service" e "journalctl -xe" para obter detalhes.
Mahdi Rafatjah