Здравствуйте!
Постепенно перевожу авторизацию samba серверов на openldap. И сейчас некий промежуточный этап, когда от локальной авторизации (бд паролей на сервере) ещё не могу полностью отказаться - не уверен в том, что openldap подхватят все клиенты (в частности есть старые машинки, работающие на windows me). Поэтому у меня родился вопрос к людям, которые возможно занимались этим вопросом - можно ли самбе сказать чтобы сначала она пробовала авторизовать человека через ldap, а если не получается, то попробовать это сделать с помощью локальной бд паролей?
Samba авторизация (одновременно и ldap, и локально)
Модераторы: SLEDopit, Модераторы разделов
-
Ленивая Бестолочь
- Бывший модератор
- Сообщения: 2760
- ОС: Debian; gentoo
Re: Samba авторизация
два и больше бэкенда одновременно иметь точно можно, другое дело, что скорее всего будет работать так:
не найденый в лдапе юзер ищется дальше в локальной бд.
а вот если он найден, но, например, с не тем паролем - то будет фейл.
а так да - passdb backend: <и два значения>
не найденый в лдапе юзер ищется дальше в локальной бд.
а вот если он найден, но, например, с не тем паролем - то будет фейл.
а так да - passdb backend: <и два значения>
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
-
sptica
- Сообщения: 126
- ОС: Ubuntu
Re: Samba авторизация
Ленивая Бестолочь писал(а): ↑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 авторизация
Ленивая Бестолочь писал(а): ↑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 авторизация
sptica
Думаю, что можно глянуть на параметр auth methods и указать что-то вроде:
и winbind натравить на ldap.
Но на практике такое не реализовывал...
Думаю, что можно глянуть на параметр auth methods и указать что-то вроде:
Код: Выделить всё
auth methods = sam winbindи winbind натравить на ldap.
Но на практике такое не реализовывал...
Спасибо сказали: