Samba авторизация (одновременно и ldap, и локально)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

sptica
Сообщения: 126
ОС: Ubuntu

Samba авторизация

Сообщение sptica »

Здравствуйте!

Постепенно перевожу авторизацию samba серверов на openldap. И сейчас некий промежуточный этап, когда от локальной авторизации (бд паролей на сервере) ещё не могу полностью отказаться - не уверен в том, что openldap подхватят все клиенты (в частности есть старые машинки, работающие на windows me). Поэтому у меня родился вопрос к людям, которые возможно занимались этим вопросом - можно ли самбе сказать чтобы сначала она пробовала авторизовать человека через ldap, а если не получается, то попробовать это сделать с помощью локальной бд паролей?
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: Samba авторизация

Сообщение Ленивая Бестолочь »

два и больше бэкенда одновременно иметь точно можно, другое дело, что скорее всего будет работать так:
не найденый в лдапе юзер ищется дальше в локальной бд.
а вот если он найден, но, например, с не тем паролем - то будет фейл.
а так да - passdb backend: <и два значения>
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
sptica
Сообщения: 126
ОС: Ubuntu

Re: Samba авторизация

Сообщение sptica »

Ленивая Бестолочь писал(а):
30.01.2013 16:06
два и больше бэкенда одновременно иметь точно можно, другое дело, что скорее всего будет работать так:
не найденый в лдапе юзер ищется дальше в локальной бд.
а вот если он найден, но, например, с не тем паролем - то будет фейл.
а так да - passdb backend: <и два значения>


Пардон за то, что поднимаю относительно старую тему, но вот только дошли руки до практической реализации этого проекта. У меня не получилось завести 2 бэкэнда одновременно. Более того, откопал в гугле вот это:
Early releases of Samba-3 implemented new capability to work concurrently with multiple account backends. This capability was removed beginning with release of Samba 3.0.23. Commencing with Samba 3.0.23 it is possible to work with only one specified passwd backend.

http://www.samba.org/samba/docs/man/Samba-...ion/passdb.html

Ну и на рабочей машине в /etc/samba/smb/conf:

Код: Выделить всё

...
passdb backend = ldapsam:ldap://anigav tdbsam
...


По testparm выдает только первый бэкэнд "passdb backend = ldapsam:ldap://anigav" и авторизация по факту работает именно только с первым бэкэндом. В том числе если в конфиге их поменять местами. Всё равно реально заработает только первый.

Поэтому у меня к Вам вопрос. У Вас на практике получилось завести 2 бэкэнда одновременно?

Версия smbd у меня 3.6.3.

И спасибо за участие :).
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: Samba авторизация

Сообщение Ленивая Бестолочь »

Ох лол, на той машине, где я смотрел конфиг для ответа на ваш пост:

Код: Выделить всё

bash-4.2# /usr/local/samba/sbin/smbd --version
Version 3.0.20
bash-4.2#

Видимо это всё объясняет. На других версиях я такого не делал.
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
sptica
Сообщения: 126
ОС: Ubuntu

Re: Samba авторизация

Сообщение sptica »

Ленивая Бестолочь писал(а):
13.03.2013 09:45
Ох лол, на той машине, где я смотрел конфиг для ответа на ваш пост:

Код: Выделить всё

bash-4.2# /usr/local/samba/sbin/smbd --version
Version 3.0.20
bash-4.2#

Видимо это всё объясняет. На других версиях я такого не делал.


Действительно. Спасибо за участие! :)
Спасибо сказали:
Аватара пользователя
McSim
Сообщения: 419
Статус: Экспериментатор
ОС: заGNU/Linux Debian

Re: Samba авторизация

Сообщение McSim »

sptica
Думаю, что можно глянуть на параметр auth methods и указать что-то вроде:

Код: Выделить всё

auth methods = sam winbind

и winbind натравить на ldap.
Но на практике такое не реализовывал...
Спасибо сказали: