Samba kann nicht neu gestartet werden, samba.service ist maskiert

100

Wenn ich versuche, Samba neu zu starten, wird folgende Fehlermeldung angezeigt:

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

Wenn ich renne systemctl, wird außerdem smbd.servicerot angezeigt, was fehlgeschlagen ist.

Zur gleichen Zeit begann der Neustart zu scheitern, ich habe die Freigabefähigkeit in erstellten Ordnern verloren und kann nicht mehr zugreifen. Jede Hilfe wäre dankbar !!!

Melissa Sexton
quelle

Antworten:

149

Debian und debian-derivative haben den Dienstnamen von 'samba' in 'smbd' geändert.

Versuchen Sie es service smbd restart.

GDorn
quelle
weiß jemand warum?
Ben Creasy
3
@BenCreasy wahrscheinlich, weil der Name des Protokolls ist smb, und da dies ein Daemon ist, erhalten Sie smbd. Samba ist der Name einer der Implementierungen des smbProtokolls.
terdon
Der Job für smbd.service ist fehlgeschlagen, da der Steuerprozess mit Fehlercode beendet wurde. Weitere Informationen finden Sie unter "systemctl status smbd.service" und "journalctl -xe".
Mahdi Rafatjah
31

Versuchen:

sudo systemctl unmask samba
sudo systemctl enable samba
sudo systemctl restart samba
Никита
quelle
4
Dies funktionierte für mich mit einem ähnlichen Problem mit Mongodb auf Ubuntu 16 nach dem Upgrade von 14. Ich habe jedoch die erste Zeile geändert, um systemctl unmask mongodb.service. Danach funktioniert der Service-Mongodb-Status / Start / Stopp.
SevakPrime
Fehler beim Neustart von samba.service: Einheit samba.service ist maskiert.
Mahdi Rafatjah
Dies schien zunächst zu funktionieren: smbd wurde ordnungsgemäß neu gestartet, es gab keine Protokolle oder Fehler, aber es war immer noch unmöglich, von einem anderen Computer aus eine Verbindung zu Samba herzustellen. Das einzige , was am Ende arbeitete , war zu deinstallieren und neu installiert Samba
Amin
3

Das funktioniert bei mir (Ubuntu Server 16):

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

Fand es von hier

Fangxing
quelle
Ich hatte die gleichen Fehler wie das OP unter Ubuntu 16.04.5 LTS . Diese Lösung hat das Problem für mich behoben.
Kneeki
autsch ls -l /lib/systemd/system/samba.service lrwxrwxrwx 1 root root 9 Mar 5 2018 /lib/systemd/system/samba.service -> / dev / null
BozoJoe
2

Ich hatte das gleiche Problem ohne ersichtlichen Grund. Beim Überprüfen der Protokolle stellte ich fest, dass Samba Probleme mit zwischengespeicherten Dateien hatte (falsche Berechtigungen). rm -R /var/cache/samba/*hat den Trick gemacht.

Tox
quelle
Der Job für smbd.service ist fehlgeschlagen, da der Steuerprozess mit Fehlercode beendet wurde. Weitere Informationen finden Sie unter "systemctl status smbd.service" und "journalctl -xe".
Mahdi Rafatjah