Обновление Samba с 3,0 до 3,6 сломало мою аутентификацию ADS
Я только что обновил свой CentOS 5.4 Samba 3.0.33-3.15.el5_4 до версии 3.6.4, собранной из исходного кода. Я скопировал конфигурацию и прочее из старых дистрибутивов в исходное местоположение в / usr / lib. Я скопировал параметры конфигурации, которые я изменил из файла smb.conf по умолчанию с 3.0.33 на новый файл конфигурации по умолчанию. Я использую настройки ADS, и мой клиент Windows теперь говорит, что мой пароль домена неправильный. Я не вижу ничего, что происходит в log.smbd
СТАРЫЙ выход testparm:
Загрузить конфигурационные файлы smb из /etc/samba/smb.conf Раздел обработки "[гактар]" Файл загруженных сервисов ОК. Роль сервера: ROLE_DOMAIN_MEMBER Нажмите ввод, чтобы увидеть дамп ваших определений услуг [Глобальный] рабочая группа = XXX realm = DS.XXX.EDU Строка сервера = версия сервера Samba%v интерфейсы = вот, eth0 безопасность = ADS карта имени пользователя = / etc / samba / smbusers файл журнала = /var/log/samba/log.%m максимальный размер журнала = 50 параметры сокета = TCP_NODELAY IPTOS_LOWDELAY местный мастер = нет выигрывает сервер = 10.109.18.219 варианты чашек = сырые [Hactar] комментарий = Галактическая суперкомпьютерная файловая система путь = / га действительные пользователи = root только чтение = нет удалить только для чтения = Да
НОВЫЙ выход testparm:
Загрузить конфигурационные файлы smb из /usr/lib/smb.conf rlimit_max: увеличение rlimit_max (1024) до минимального предела Windows (16384) Раздел обработки "[гактар]" Файл загруженных сервисов ОК. Роль сервера: ROLE_DOMAIN_MEMBER Нажмите ввод, чтобы увидеть дамп ваших определений услуг [Глобальный] рабочая группа = XXX realm = DS.XXX.EDU Строка сервера = версия сервера Samba%v интерфейсы = вот, eth0 безопасность = ADS карта имени пользователя = / etc / samba / smbusers файл журнала = /var/log/samba/log.%m максимальный размер журнала = 50 параметры сокета = TCP_NODELAY IPTOS_LOWDELAY местный мастер = нет DNS прокси = Нет выигрывает сервер = 10.109.18.219 idmap config *: backend = tdb [Hactar] комментарий = Галактическая суперкомпьютерная файловая система путь = / га действительные пользователи = root только чтение = нет удалить только для чтения = Да
В чем дело?
1 ответ
У меня была та же проблема, это было вызвано компиляцией с неправильными настройками пути. Во время трассировки wbinfo -t
используя strace и ища открытые файлы демона winbind, используя lsof -p
, Я заметил, что новые двоичные файлы в rpm ищут неправильные места для pipe и некоторых файлов.tdb. Так что после перекомпиляции rpm с новыми путями все заработало нормально.
/tmp/.winbindd/pipe -> /var/run/winbindd/pipe
/etc/samba/secrets.tdb -> /var/lib/samba/private/secrets.tdb
/etc/samba/passdb.tdb -> /var/lib/samba/private/passdb.tdb