samba4: ошибка установки сеанса: NT_STATUS_UNSUCCESSFUL

У меня проблемы с установкой samba4. Давно работает без проблем. Я использую webmin для настройки пользователей, и хотя модуль должен поддерживать только samba3, он работает без проблем.

Недавно мне не удавалось подключиться со своих рабочих станций Windows к настроенным мною общим ресурсам. Я изучил логи и документацию. Я поднял уровень ведения журнала для отладки и получаю несколько интересных записей.

[2016/04/24 12:01:08.574053,  2] ../source3/param/loadparm.c:2686(lp_do_section)
  Processing section "[bigstorage]"
[2016/04/24 12:01:08.574194,  2] ../source3/param/loadparm.c:2686(lp_do_section)
  Processing section "[homes]"
[2016/04/24 12:01:08.584319,  2] ../source3/auth/auth.c:305(auth_check_ntlm_password)
  check_ntlm_password:  authentication for user [tiny] -> [tiny] -> [tiny] succeeded
[2016/04/24 12:01:08.585051,  1] ../source3/auth/token_util.c:430(add_local_groups)
  SID S-1-5-21-998636918-4013062214-3753039175-1105 -> getpwuid(3000012) failed

Я остановил службу smbd и запустил в интерактивном режиме в командной строке как root:

smbd -S -d=3 -i

Когда я пытаюсь вывести список общих ресурсов со своего ноутбука (mint 17.3), я получаю следующее:

chris@minty-laptop ~ $ smbclient -L=thinky
WARNING: The "syslog" option is deprecated
Enter chris's password: 
session setup failed: NT_STATUS_UNSUCCESSFUL

Это стандартный вывод из Команда smbd:

github gist

Это файл /etc/samba/smb.conf:

github gist

То же самое происходит, когда я пытаюсь открыть подключенные сетевые диски на моих машинах с Windows, которые работали долгое время без проблем.

Google не обнаружил особого отношения к этой проблеме, хотя она похожа на многие другие. Если я не в замешательстве ... любое руководство или совет приветствуются.

Ура

Крис

1
задан 24 April 2016 в 15:52
1 ответ

Старый AF, но, по крайней мере, я могу публиковать как гость. Я столкнулся с этой проблемой сегодня с одним пользователем, создал второго пользователя и начал устранять неполадки.

Ошибка:

[dev@centos8 share]$ smbclient -U user1 //localhost/User1
Unable to initialize messaging context
Enter WORKGROUP\user1's password:
session setup failed: NT_STATUS_UNSUCCESSFUL

Пользователь 2 работал нормально, не знаю почему. Выяснилось, что по умолчанию SAMBA использует tdbsam в качестве хранилища учетных данных, который на самом деле представляет собой просто локальный файл, расположенный по адресу /usr/local/samba/private/passdb.tdb.

Вы можете использовать команду pdbedit -Lv для просмотра списка всех пользователей SAMBA.

Моя проблема была очень ясна с самого начала, единственная разница между user1 и user2 заключалась в том, что user1 каким-то образом имел значение (NULL SID) для SID основной группы:

SID основной группы: (NULL SID).

Поскольку группа отсутствовала, это был довольно очевидный красный флаг, что разрешения будут перепутаны повсюду.

1
ответ дан 12 April 2020 в 20:25

Теги

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