Samba wird nach dem Upgrade auf 16.04 nicht gestartet

7

Ich habe reibungslos auf 16.04 aktualisiert, alles scheint in Ordnung zu sein, außer dass Samba nicht startet:

$ sudo /etc/init.d/smbd status
● smbd.service - LSB: start Samba SMB/CIFS daemon (smbd)
   Loaded: loaded (/etc/init.d/smbd; bad; vendor preset: enabled)
   Active: failed (Result: exit-code) since Mon 2016-04-25 21:43:03 EET; 23min ago
     Docs: man:systemd-sysv-generator(8)
  Process: 1954 ExecStart=/etc/init.d/smbd start (code=exited, status=1/FAILURE)

Apr 25 21:43:02 home systemd[1]: Starting LSB: start Samba SMB/CIFS daemon (smbd)...
Apr 25 21:43:03 home smbd[1954]:  * Starting SMB/CIFS daemon smbd
Apr 25 21:43:03 home smbd[1954]:    ...fail!
Apr 25 21:43:03 home systemd[1]: smbd.service: Control process exited, code=exited status=1
Apr 25 21:43:03 home systemd[1]: Failed to start LSB: start Samba SMB/CIFS daemon (smbd).
Apr 25 21:43:03 home systemd[1]: smbd.service: Unit entered failed state.
Apr 25 21:43:03 home systemd[1]: smbd.service: Failed with result 'exit-code'.

Ich habe nach dem Upgrade keine Konfiguration geändert, sondern muss nur die 15.10-Funktionen beibehalten. Ich habe mehrere Neustarts ohne Glück durchgeführt.

Update1: Ich habe Samba gelöscht und versucht, es erneut zu installieren, habe aber den folgenden Fehler erhalten:

Errors were encountered while processing:
 samba
E: Sub-process /usr/bin/dpkg returned an error code (1)
Failed to perform requested operation on package.  Trying to recover:
Setting up samba (2:4.3.8+dfsg-0ubuntu1) ...
Job for smbd.service failed because the control process exited with error code. See "systemctl status smbd.service" and "journalctl -xe" for details.
invoke-rc.d: initscript smbd, action "start" failed.
dpkg: error processing package samba (--configure):
 subprocess installed post-installation script returned error exit status 1
Processing triggers for libc-bin (2.23-0ubuntu3) ...
Errors were encountered while processing:
 samba

Sieht aus wie das 16.04-Paket ein schlechtes Skript nach der Installation hat?

Alle Tipps / Tricks sind willkommen.

TarekEldeeb
quelle
Die 16.04 Version ist 2: 4.3.8 + dfsg-0ubuntu1
TarekEldeeb

Antworten:

4

Ich hatte das genaue Problem nach dem Upgrade auf 16.04, zeigte zuerst viele Fehler wie Ihre, so etwas wie:

dpkg: error processing package samba (--configure)

Nachdem ich die Softwarequellen auf den Ubuntu-Hauptserver geändert habe, kann ich Samba und die folgenden Befehle ohne Fehler neu installieren:

sudo /etc/init.d/smbd status
sudo apt-get install libnss-winbind* libpam-winbind* samba* winbind*

Da die Deinstallation von Samba --purge war, wurde meine alte smb.conf entfernt, es wurde eine neue generiert. Ich denke, nachdem ich sie bearbeitet habe, wird es kein Problem sein.

Carl
quelle
Als ich die neue smb.conf durch eine alte Sicherungskopie ersetzte und dann den Samba-Dienst neu startete, wurde erneut ein Fehler
angezeigt
1
Als ich die neue smb.conf durch eine alte Sicherungskopie ersetzte und dann den Samba-Dienst neu startete, wurde erneut ein Fehler angezeigt: LSB konnte nicht gestartet werden: Samba SMB / CIFS-Daemon konnte nicht gestartet werden (smb. Dann überprüfte ich Schritt für Schritt, wie ich herausfand Da meine alte smb.conf-Sicherungsdatei solche Zeilen enthält (security = share username map = / etc / samba / smbusers), um den Fehler zu verursachen, scheint die neue Version von smb.conf diese 2 Befehle aufzugeben.
carl
4
Ja, das Entfernen security = shareund Neuinstallieren hat das Problem behoben. Danke vielmals.
TarekEldeeb
7

Das Entfernen security = sharevon meinem Personal smb.confohne Neuinstallation und Ausführen systemctl restart smbd.servicehat das Problem für mich behoben.

Paolo Di Stefano
quelle
Nein, das Problem von OP hängt eindeutig mit der Paketverwaltung zusammen, nicht mit der Samba-Konfiguration. -1
David Foerster
5
Es ist kein Problem bei der Paketverwaltung. Die 'Sicherheit = Freigabe' ist das Problem. Der Fehler "Paketverwaltung" ist tatsächlich ein Fehler, der dadurch verursacht wird, dass Samba während dieser Konfigurationsphase der Installation aufgrund dieser Konfigurationsänderung nicht gestartet wird. Durch eine Neuinstallation von --purge wird dasselbe Problem nur auf andere Weise behoben.
Dave Lancea
+1 Obwohl diese Macht ursprünglich als Kommentar auf gedacht worden lattimore Antwort (was wiederum könnte auf wurden aufgrund Carls Kommentar , der alle Antworten oder Kommentare hier) , die diese Technik erwähnen dies der einzige ist eine , die speziell erläutert , wie Dazu muss der Befehl zum Neustarten des Dienstes verwendet werden.
Eliah Kagan
2

Ich habe das gleiche Problem. Kommentieren Sie diese Zeile security = share. Und neu gestartet smdb service und es funktioniert wieder gut.

lattimore
quelle
1
Es ist kein Problem bei der Paketverwaltung. Die 'Sicherheit = Freigabe' ist das Problem. Der Fehler "Paketverwaltung" ist tatsächlich ein Fehler, der dadurch verursacht wird, dass Samba während dieser Konfigurationsphase der Installation aufgrund dieser Konfigurationsänderung nicht gestartet wird. Durch eine Neuinstallation von --purge wird dasselbe Problem nur auf andere Weise behoben.
Dave Lancea