нужна некоторая помощь.
У меня есть / управляю акцией самбы на работе. Он отлично работает для всех, кроме одного пользователя. Я перепробовал все, что мог сейчас придумать, так что теперь надеюсь на новый вклад.
$smbclient --list LOCALHOST
как мой пользователь работает нормально.
$smbclient --list LOCALHOST --user charlottepa
просто дает мне "session setup failed: NT_STATUS_LOGON_FAILURE"
.
любой другой пользователь работает нормально, но не этот. Я попытался снова установить пароль с помощью обоих "passwd"
и "smbpasswd -a"
и перезапустил smbd
после изменения. Не повезло.
tail /var/log/samba/log.172.20.107.5 (the localhost)
[2015/09/15 17:14:09.756209, 0] ../source3/smbd/smbXsrv_session.c:1265(smbXsrv_session_update)
smbXsrv_session_update: global_id (0xefcb8bb0) store failed - NT_STATUS_INVALID_PARAMETER
[2015/09/15 17:14:09.756269, 0] ../source3/smbd/sesssetup.c:374(reply_sesssetup_and_X_spnego)
smb1: Failed to update session for vuid=62513 - NT_STATUS_INVALID_PARAMETER
Как я могу сбросить ее доступ, чтобы она снова могла использовать или делиться самбой?
Server=[Samba 4.1.6-Ubuntu]
It's an Ubuntu 14.04 LTS server. (3.13.0-62-generic)
Наконец-то мне удается решить проблему. Используя "pdbedit -L", я обнаружил, что имена, содержащие шведские символы, не отображаются должным образом. И после изменения их с помощью "pdbedit -r --fullname" теперь он работает. Я снова написал то же имя, но теперь они отображаются правильно. Похоже, что Samba изменила кодировку для пользовательской базы данных.
Может быть, это поможет кому-то другому.
Большое спасибо за ваш пост, он полезен.
Я столкнулся с той же ситуацией на CentOS 7 с последней версией Samba (по состоянию на июнь 2018 года).
Я случайно вставил неправильный символ в «Полное имя» (с помощью команды chfn); Samba упорно отказывался соединиться с другими боксами. Решением было исправить «Полное имя» с помощью pdbedit, как описано в вашем исходном сообщении.
Возможно ли, что пользователь случайно отключился? Попробуйте повторно включить пользователя с помощью:
smbpasswd -e <user>
Кроме этого, вы всегда можете попробовать:
smbpasswd -x <user>
smbpasswd -a <user>
Чтобы удалить и повторно добавить пользователя
Я столкнулся с той же проблемой, но по другой причине: smbXsrv_tcon_global.tdb
достиг 4 ГБ и больше не мог расти.
Удаление /var/lib/smbXsrv_tcon_global.tdb
и перезапуск Samba устранил проблему.
Я считаю, что это связано с ошибкой в Samba, которая иногда вызывает сбой в smbXsrv_session_logoff_all
когда клиент отключается.
Это была система RHEL 7.1 с версией пакета Samba. samba-4.2.3-10.el7.x86_64
.