109

When I try to restart Samba, I am receiving the following error message:

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

In addition, when I run systemctl, it shows smbd.service in red showing failed.

At the same time restart began to fail, I have lost the share ability in folders created and cannot access. Any help would be appreciated!!!

159

Debian and debian-derivatives changed the service name from 'samba' to 'smbd'.

Try service smbd restart.

| improve this answer | |
  • 1
    anyone know why? – Ben Creasy Aug 12 '17 at 19:28
  • 3
    @BenCreasy probably because the protocol's name is smb, and since this is a daemon, you get smbd. Samba is the name of one of the implementations of the smb protocol. – terdon Nov 6 '17 at 11:22
  • Job for smbd.service failed because the control process exited with error code. See "systemctl status smbd.service" and "journalctl -xe" for details. – M at Feb 26 '18 at 9:38
40

Try:

sudo systemctl unmask samba
sudo systemctl enable samba
sudo systemctl restart samba
| improve this answer | |
  • 7
  • 4
    This worked for me with a similar problem with mongodb on Ubuntu 16 after upgrading from 14. I changed the first line, though, to systemctl unmask mongodb.service. After doing this, service mongodb status/start/stop works. – SevakPrime Apr 17 '17 at 19:21
  • Failed to restart samba.service: Unit samba.service is masked. – M at Feb 26 '18 at 9:38
  • This seemed to work at first: smbd restarted properly, no logs or errors, but it was still impossible to connect to samba from another machine. The only thing that worked at the end was to uninstall and reinstall samba – amine Apr 10 '19 at 12:28
  • same problem as the guy above, only this one solved here – Murilo Melo Feb 4 at 21:00
4

This works for me(Ubuntu server 16):

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

Found it from here

| improve this answer | |
  • I had the same errors as the OP while running Ubuntu 16.04.5 LTS. This solution fixed the issue for me. – kneeki Sep 27 '18 at 23:41
  • ouch ls -l /lib/systemd/system/samba.service lrwxrwxrwx 1 root root 9 Mar 5 2018 /lib/systemd/system/samba.service -> /dev/null – BozoJoe Nov 5 '18 at 4:24
2

I had the same problem for no apparent reason. Checking the logs I saw that Samba had problems with cached files (improper permissions). rm -R /var/cache/samba/* did the trick.

| improve this answer | |
  • Job for smbd.service failed because the control process exited with error code. See "systemctl status smbd.service" and "journalctl -xe" for details. – M at Feb 26 '18 at 9:39

Not the answer you're looking for? Browse other questions tagged or ask your own question.