No se puede reiniciar samba, samba.service está enmascarado

100

Cuando intento reiniciar Samba, recibo el siguiente mensaje de error:

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

Además, cuando corro systemctl, se muestra smbd.serviceen rojo mostrando fallido.

Al mismo tiempo, el reinicio comenzó a fallar, perdí la capacidad de compartir en las carpetas creadas y no puedo acceder. ¡¡¡Cualquier ayuda sería apreciada!!!

Melissa Sexton
fuente

Respuestas:

149

Debian y debian-derivados cambiaron el nombre del servicio de 'samba' a 'smbd'.

Tratar service smbd restart.

GDorn
fuente
Alguien sabe por qué?
Ben Creasy
3
@BenCreasy probablemente porque el nombre del protocolo es smb, y como se trata de un demonio, lo entiendes smbd. Samba es el nombre de una de las implementaciones del smbprotocolo.
terdon
El trabajo para smbd.service falló porque el proceso de control salió con un código de error. Consulte "systemctl status smbd.service" y "journalctl -xe" para más detalles.
Mahdi Rafatjah
31

Tratar:

sudo systemctl unmask samba
sudo systemctl enable samba
sudo systemctl restart samba
Никита
fuente
44
Esto funcionó para mí con un problema similar con mongodb en Ubuntu 16 después de actualizar desde 14. Sin embargo, cambié la primera línea a systemctl desenmascarar mongodb.service. Después de hacer esto, el servicio mongodb status / start / stop funciona.
SevakPrime
Error al reiniciar samba.service: la unidad samba.service está enmascarada.
Mahdi Rafatjah
Esto pareció funcionar al principio: smbd se reinició correctamente, sin registros ni errores, pero aún era imposible conectarse a samba desde otra máquina. Lo único que funcionó al final fue desinstalar y reinstalar samba
amine
3

Esto funciona para mí (servidor Ubuntu 16):

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

Lo encontré desde aquí

fangxing
fuente
Tuve los mismos errores que el OP al ejecutar Ubuntu 16.04.5 LTS . Esta solución solucionó el problema para mí.
kneeki
ouch ls -l /lib/systemd/system/samba.service lrwxrwxrwx 1 root root 9 mar 5 2018 /lib/systemd/system/samba.service -> / dev / null
BozoJoe
2

Tuve el mismo problema sin razón aparente. Al verificar los registros, vi que Samba tenía problemas con los archivos en caché (permisos incorrectos). rm -R /var/cache/samba/*Hizo el truco.

Tox
fuente
El trabajo para smbd.service falló porque el proceso de control salió con un código de error. Consulte "systemctl status smbd.service" y "journalctl -xe" para más detalles.
Mahdi Rafatjah