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

Antworten:


149

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

Versuchen Sie es service smbd restart.


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


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


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.


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.