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!!!

Respostas:


149

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

Tente service smbd restart.


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


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


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.


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.