Samba SMB демон не запускается при использовании apt
На Ubuntu 18.04 всякий раз, когда я делаю apt upgrade (даже если нет пакетов для обновления):
root@JohnPC:/home/john# apt upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
0 to upgrade, 0 to newly install, 0 to remove and 0 not to upgrade.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] y
Setting up samba (2:4.7.6+dfsg~ubuntu-0ubuntu2.2)
...
Samba is not being run as an AD Domain Controller.
Please ignore the following error about deb-systemd-helper not finding samba-ad-dc.service.
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 "restart" failed.
● smbd.service - Samba SMB Daemon
Loaded: loaded (/lib/systemd/system/smbd.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Fri 2018-08-17 08:13:54 BST; 27ms ago
Docs: man:smbd(8)
man:samba(7)
man:smb.conf(5)
Process: 28404 ExecStart=/usr/sbin/smbd --foreground --no-process-group $SMBDOPTIONS (code=exited, status=1/FAILURE)
Main PID: 28404 (code=exited, status=1/FAILURE)
Aug 17 08:13:54 JohnPC systemd[1]: Starting Samba SMB Daemon...
Aug 17 08:13:54 JohnPC systemd[1]: smbd.service: Main process exited, code=exited, status=1/FAILURE
Aug 17 08:13:54 JohnPC systemd[1]: smbd.service: Failed with result 'exit-code'.
Aug 17 08:13:54 JohnPC systemd[1]: Failed to start Samba SMB Daemon.
dpkg: error processing package samba (--configure):
installed samba package post-installation script subprocess returned error exit status 1
Processing triggers for libc-bin (2.27-3ubuntu1) ...
Errors were encountered while processing:
samba
E: Sub-process /usr/bin/dpkg returned an error code (1)
root@JohnPC:/home/john# systemctl status smbd.service
● smbd.service - Samba SMB Daemon
Loaded: loaded (/lib/systemd/system/smbd.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Fri 2018-08-17 08:13:54 BST; 43s ago
Docs: man:smbd(8)
man:samba(7)
man:smb.conf(5)
Process: 28404 ExecStart=/usr/sbin/smbd --foreground --no-process-group $SMBDOPTIONS (code=exited, st
Main PID: 28404 (code=exited, status=1/FAILURE)
Aug 17 08:13:54 JohnPC systemd[1]: Starting Samba SMB Daemon...
Aug 17 08:13:54 JohnPC systemd[1]: smbd.service: Main process exited, code=exited, status=1/FAILURE
Aug 17 08:13:54 JohnPC systemd[1]: smbd.service: Failed with result 'exit-code'.
Aug 17 08:13:54 JohnPC systemd[1]: Failed to start Samba SMB Daemon.
2 ответа
Откройте терминал и выполните следующую команду:
testparm -s
Вы получаете следующую ошибку:
WARNING: Ignoring invalid value 'share' for parameter 'security'
Error loading services.
Если вы редактируете /etc/samba/smb.conf, найдите строку "security = share" и удалите ее. Затем перезапустите systemctl статус smbd.service.
Это может быть другой параметр, который является виновником, но это наиболее распространенный. Во всех случаях testparm должен дать вам подсказку на параметр-нарушитель и завершиться ошибкой "Ошибка загрузки служб".
РЕДАКТИРОВАТЬ: Если у вас нет smb.conf в / etc / samba, но есть в / usr / share / samba, скопируйте его в стандартное расположение:
sudo cp /usr/share/samba/smb.conf /etc/samba
Запустите "testparm -s" еще раз, чтобы убедиться, что он счастлив.
Та же проблема здесь. Жалоба nmbd-logfile о некоторых проблемах с netbios на ipv6. Поэтому я проверил smb.conf и в [globals] обнаружил, что интерфейс привязан к 'eth*', но мое имя интерфейса - 'enp0s31f6'. После изменения этого smbd и nmbd запустились оба нормально. Также моя проблема 'apt-get upgrade' исчезла:)
У меня была такая же проблема, и я изменил связанный интерфейс в
smb.conf из
eno0 к
eno1 (мой настоящий интерфейс), но проблема все еще существовала.
Потом я понял, что
smb.conf.ucf-dist в той же папке
/etc/samba у которого был неправильный интерфейс
eth0.
Я изменил это на
eno1, сохранил и затем мог
apt update &
upgrade без проблем больше... Похоже, какая-то конфигурация или вся она взята из этого файла, если он существует в папке.