Перейти к основному содержанию

Samba — Failed to convert SID to a UID

Ubuntu

Samba не работает после установки обновления samba 2:4.7.6+dfsg~ubuntu-0ubuntu2.26 с помощью unattended upgrade. Сегодня утром samba обновилась и перестала работать. Точнее перестала нормально работать аутентификация доменных пользователей. Операционная система Ubuntu Server 18 или выше. Аутентификация ldap.

В логах:

[2021/12/09 15:04:29.783978, 0] ../source3/auth/auth_util.c:1259(check_account) check_account: Failed to convert SID S-1-2-34-5678910-11121314-15161718-192021 to a UID (dom_user[MYDOMAIN\myusername])

samba

Также возможны ошибки вида:

NT_STATUS_LOGON_FAILURE

Чиним samba

Поможет откат samba до версии 2:4.7.6+dfsg~ubuntu-0ubuntu2.

Для начала избавимся от источника зла:

Ubuntu server — отключаем unattended upgrades

samba

Делаем резервную копию файла /etc/samba/smb.conf.

Удаляем samba:

sudo apt -y remove --purge samba samba-common cifs-utils smbclient
sudo rm -rf /var/cache/samba /etc/samba /run/samba /var/lib/samba /var/log/samba
sudo apt -y remove --purge python-samba samba-dsdb-modules samba-libs:amd64

samba

samba

Если попытаться установить samba нужной версии, то получим ошибку:

apt-get install samba=2:4.7.6+dfsg~ubuntu-0ubuntu2

samba

Пакеты придётся устанавливать по очереди:

apt-get install samba-common=2:4.7.6+dfsg~ubuntu-0ubuntu2
apt-get install -y libwbclient0=2:4.7.6+dfsg~ubuntu-0ubuntu2
apt-get install samba-libs=2:4.7.6+dfsg~ubuntu-0ubuntu2
apt-get install python-samba=2:4.7.6+dfsg~ubuntu-0ubuntu2
apt-get install samba-common-bin=2:4.7.6+dfsg~ubuntu-0ubuntu2
apt-get install samba=2:4.7.6+dfsg~ubuntu-0ubuntu2

Чистим лишнее:

apt-get autoremove

Samba запустится:

service smbd status

samba

Останавливаем службу:

service smbd stop

Восстанавливаем из резервной копии файл /etc/samba/smb.conf.

Запускаем службу:

service smbd start

Перезагружаем сервер.

Заново вводим сервер в домен.

net ads join -U v.pupkin -D ILAB.LOCAL

Samba снова работает.

Ссылки

https://bugs.launchpad.net/ubuntu/+source/samba/+bug/1954342

Теги

 

Похожие материалы

Уменьшение виртуального диска с LVM

У нас есть виртуальная машина, на ней есть диск. Диск большой, данных мало. Наша задача - сделать диск меньшего размера. На борту Logical Volume Manager (LVM). Gparted не умеет переносить данные на LVM разделах. Будем делать всё руками.