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

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

Теги

 

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

Установка VMware Tools на Ubuntu

VMware Tools - бесплатный набор утилит для улучшения взаимодействия виртуальной машины и платформы VMware. В Интернете пишут про то, что от установки VMware Tools улучшается производительность виртуальной машины. В качестве примера указывают на то, что только в этом наборе утилит есть драйвера для сетевой карты vmxnet3. Не согласен, драйвера можно и отдельно поставить. В linux так и без этих драйверов сетевая карта работает нормально. А вот если у вас Windows Server - рекомендую vmxnet3, меньше глюков.

Создать символическую ссылку в linux

Содержит адрес нужного файла или директории в файловой системе. При клике открывается файл или директория, на которую ссылается ссылка. Если удалить файл, то ссылка останется, но будет указывать в никуда.

Теги

Linux — найти файлы по дате модификации и переместить в директорию

Если у вас есть много файлов и вы не можете их руками переместить, то воспользуйтесь командой:

find /opt/mydir/logs/ -mindepth 1 -newermt '2018-03-12 00:00:00' ! -newermt '2018-03-14 23:59:59' | xargs -I list mv list /backup/mybackupdir/2018_03/

Где /opt/mydir/logs/ - папка с файлами, /backup/mybackupdir/2018_03/ - папка куда перемещать. Диапазон дат и времени можно менять.

Теги