无法重新启动samba,samba.service被屏蔽


100

当我尝试重新启动Samba时,我收到以下错误消息:

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

另外,当我运行时systemctl,它smbd.service以红色显示失败。

同时重新启动开始失败,我失去了在创建的文件夹中的共享能力,无法访问。任何帮助,将不胜感激!!!

Answers:


149

Debian和debian衍生物将服务名称从“ samba”更改为“ smbd”。

尝试service smbd restart


有人知道为什么吗?
Ben Creasy

3
@BenCreasy可能是因为协议的名称为smb,并且由于这是一个守护程序,因此您会得到smbdSamba是该smb协议实现之一的名称。
terdon

smbd.service的作业失败,因为控制进程退出并显示错误代码。有关详细信息,请参见“ systemctl status smbd.service”和“ journalctl -xe”。
Mahdi Rafatjah '18

31

尝试:

sudo systemctl unmask samba
sudo systemctl enable samba
sudo systemctl restart samba


4
从14升级后,这对我来说在Ubuntu 16上对mongodb产生了类似的问题,但是我将第一行更改为systemctl unmask mongodb.service。完成此操作后,服务mongodb status / start / stop起作用。
SevakPrime

重新启动samba.service失败:单元samba.service被屏蔽。
Mahdi Rafatjah '18

乍看起来这似乎起作用:smbd正确重新启动,没有日志或错误,但是仍然不可能从另一台计算机连接到samba。最后唯一起作用的是卸载并重新安装samba
amine

3

这对我有用(Ubuntu服务器16):

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

这里找到


在运行Ubuntu 16.04.5 LTS时,我遇到了与OP相同的错误。此解决方案为我解决了这个问题。
膝盖

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

没有明显的原因,我遇到了同样的问题。查看日志,我发现Samba缓存文件有问题(权限不正确)。rm -R /var/cache/samba/*做到了。


smbd.service的作业失败,因为控制进程退出并显示错误代码。有关详细信息,请参见“ systemctl status smbd.service”和“ journalctl -xe”。
马赫迪·拉法贾
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.