Служба Samba не начнется с 16.04 LTS (не обновление) больше

Проблема заключается в том, что Ubuntu 17.10 использует Wayland в качестве рабочего стола по умолчанию, который, в отличие от традиционных настольных компьютеров X-Windows, не вызывает пользовательскую оболочку пользователя (или, фактически, любую оболочку).

Рекомендуемое обходное решение from Initiatives / Wayland / Session Начало GNOME Wiki дается следующим образом:

Самый простой способ установить переменные среды для одного пользователя в systemd (версия 233 или новее) - это создать файл .conf в ~/.config/environment.d, содержащий строки вида NAME=VAL. Дополнительную информацию см. В документации по environment.d. GDM также поддерживает каталог /usr/share/gdm/env.d/. Файлы, упавшие там, также содержат строки вида NAME=VAL. Они затрагивают всех пользователей системы.

Дополнительную информацию см. в статье Инициативы / Wayland / Session Начало GNOME Wiki .

2
задан 29 January 2018 в 05:47

3 ответа

Здесь я подведу все шаги для устранения проблемы:

На современном Ubuntu основная служба Samba - samba-ad-dc, пользователь может перезапустить их и проверить свой статус с помощью
sudo systemctl restart samba-ad-dc
systemctl status samba-ad-dc
. Можно показать все Samba share with
smbclient -L localhost 
Если ни одна из акций не показана, можно проверить /etc/samba/smb.conf на
testparm
. Чтобы возобновить действия APT и dpkg, вы можете запустить
sudo apt-get install -f
sudo dpkg --configure -a
. Как мы знаем, эти команды не удались, поэтому мы можем установить пакет Samba, заставляющий все предупреждения и затем снова возобновить:
sudo dpkg -i --force-all /var/cache/apt/archives/samba_2%3a4.3.11+dfsg-0ubuntu0.16.04‌​.12_amd64.deb
sudo apt-get install -f
sudo dpkg --configure -a
Если ничего другого не помогло использовать /etc/samba/smb.conf:
# Global parameters
[global]
    server string = %h server (Samba, Ubuntu)
    server role = standalone server
    map to guest = Bad User
    obey pam restrictions = Yes
    pam password change = Yes
    passwd program = /usr/bin/passwd %u
    passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
    unix password sync = Yes
    syslog = 0
    log file = /var/log/samba/log.%m
    max log size = 1000
    dns proxy = No
    usershare allow guests = Yes
    panic action = /usr/share/samba/panic-action %d
    idmap config * : backend = tdb


[printers]
    comment = All Printers
    path = /var/spool/samba
    create mask = 0700
    printable = Yes
    browseable = No


[print$]
    comment = Printer Drivers
    path = /var/lib/samba/printers


[share]
    comment = Ubuntu File Server Share
    path = /media/4TB-A
    create mask = 0755
    guest ok = Yes
и убедитесь, что вы можете получить доступ к /media/4TB-A (проверьте его с помощью ls -ld /media/4TB-A). Комментарий jelmer о журналах в /var/log/samba показал следующее:
 [2018/01/05 23:33:51.639673,  0] ../lib/util/util.c:285(directory_create_or_exist_strict)
 invalid permissions on directory '/var/lib/samba/private/msg.sock': has 0704 should be 0700
Таким образом, проблема была полностью устранена
 sudo chmod 0700 /var/lib/samba/private/msg.sock
 sudo apt-get upgrade
0
ответ дан 22 May 2018 в 15:15
  • 1
    И что это означает -1? Я надеюсь, что OP примет мой ответ или предложит положительное изменение моего ответа. Во время написания я думаю, что было бы лучше иметь все шаги таким образом, чтобы читать все комментарии и обновления, о которых идет речь. Если это не разумно, я удалю этот ответ. – N0rbert 29 January 2018 в 20:37
  • 2
    Извините, новый здесь. У меня еще нет достаточного количества, чтобы убрать -1, и я не знаю, кто это сделал. По просьбе вы решили мою проблему. Еще раз спасибо. – White Belt Ubuntu 7 February 2018 в 03:41

Здесь я подведу все шаги для устранения проблемы:

На современном Ubuntu основная служба Samba - samba-ad-dc, пользователь может перезапустить их и проверить свой статус с помощью sudo systemctl restart samba-ad-dc systemctl status samba-ad-dc . Можно показать все Samba share with smbclient -L localhost Если ни одна из акций не показана, можно проверить /etc/samba/smb.conf на testparm . Чтобы возобновить действия APT и dpkg, вы можете запустить sudo apt-get install -f sudo dpkg --configure -a . Как мы знаем, эти команды не удались, поэтому мы можем установить пакет Samba, заставляющий все предупреждения и затем снова возобновить: sudo dpkg -i --force-all /var/cache/apt/archives/samba_2%3a4.3.11+dfsg-0ubuntu0.16.04‌​.12_amd64.deb sudo apt-get install -f sudo dpkg --configure -a Если ничего другого не помогло использовать /etc/samba/smb.conf: # Global parameters [global] server string = %h server (Samba, Ubuntu) server role = standalone server map to guest = Bad User obey pam restrictions = Yes pam password change = Yes passwd program = /usr/bin/passwd %u passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* . unix password sync = Yes syslog = 0 log file = /var/log/samba/log.%m max log size = 1000 dns proxy = No usershare allow guests = Yes panic action = /usr/share/samba/panic-action %d idmap config * : backend = tdb [printers] comment = All Printers path = /var/spool/samba create mask = 0700 printable = Yes browseable = No [print$] comment = Printer Drivers path = /var/lib/samba/printers [share] comment = Ubuntu File Server Share path = /media/4TB-A create mask = 0755 guest ok = Yes и убедитесь, что вы можете получить доступ к /media/4TB-A (проверьте его с помощью ls -ld /media/4TB-A). Комментарий jelmer о журналах в /var/log/samba показал следующее: [2018/01/05 23:33:51.639673, 0] ../lib/util/util.c:285(directory_create_or_exist_strict) invalid permissions on directory '/var/lib/samba/private/msg.sock': has 0704 should be 0700 Таким образом, проблема была полностью устранена sudo chmod 0700 /var/lib/samba/private/msg.sock sudo apt-get upgrade
0
ответ дан 17 July 2018 в 22:03

Здесь я подведу все шаги для устранения проблемы:

На современном Ubuntu основная служба Samba - samba-ad-dc, пользователь может перезапустить их и проверить свой статус с помощью sudo systemctl restart samba-ad-dc systemctl status samba-ad-dc . Можно показать все Samba share with smbclient -L localhost Если ни одна из акций не показана, можно проверить /etc/samba/smb.conf на testparm . Чтобы возобновить действия APT и dpkg, вы можете запустить sudo apt-get install -f sudo dpkg --configure -a . Как мы знаем, эти команды не удались, поэтому мы можем установить пакет Samba, заставляющий все предупреждения и затем снова возобновить: sudo dpkg -i --force-all /var/cache/apt/archives/samba_2%3a4.3.11+dfsg-0ubuntu0.16.04‌​.12_amd64.deb sudo apt-get install -f sudo dpkg --configure -a Если ничего другого не помогло использовать /etc/samba/smb.conf: # Global parameters [global] server string = %h server (Samba, Ubuntu) server role = standalone server map to guest = Bad User obey pam restrictions = Yes pam password change = Yes passwd program = /usr/bin/passwd %u passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* . unix password sync = Yes syslog = 0 log file = /var/log/samba/log.%m max log size = 1000 dns proxy = No usershare allow guests = Yes panic action = /usr/share/samba/panic-action %d idmap config * : backend = tdb [printers] comment = All Printers path = /var/spool/samba create mask = 0700 printable = Yes browseable = No [print$] comment = Printer Drivers path = /var/lib/samba/printers [share] comment = Ubuntu File Server Share path = /media/4TB-A create mask = 0755 guest ok = Yes и убедитесь, что вы можете получить доступ к /media/4TB-A (проверьте его с помощью ls -ld /media/4TB-A). Комментарий jelmer о журналах в /var/log/samba показал следующее: [2018/01/05 23:33:51.639673, 0] ../lib/util/util.c:285(directory_create_or_exist_strict) invalid permissions on directory '/var/lib/samba/private/msg.sock': has 0704 should be 0700 Таким образом, проблема была полностью устранена sudo chmod 0700 /var/lib/samba/private/msg.sock sudo apt-get upgrade
0
ответ дан 23 July 2018 в 22:39

Другие вопросы по тегам:

Похожие вопросы: