Старый 06.11.2013, 10:31   #1
Darky Guy
 
Регистрация: 06.11.2013
Сообщений: 14
Репутация: -1
Question Где OpenLDAP хранит пароли пользователей?

Всем привет. Есть сервер устроенный по типу хостинга. Зарегистрировавшись пользователи получают почтовый сервис, ftp и много чего ещё. Авторизация всего этого проходит через LDAP (OpenLDAP).
Получив реквизиты подключения к LDAP нашёл там дерево пользователей - аккаунты, группы и прочее. Но эти записи не содержат хеши/пароли юзеров. Почитал мануалы по установке OpenLDAP, понял что они хранятся в специальной БД которая у OpenLDAP своя.
Вопрос: как-то можно к ней подключиться внешними средствами (консоль, скрипты) подобно mysql например? Где можно поискать файлы этой БД?
Darky Guy вне форума   Ответить с цитированием
Старый 06.11.2013, 17:00   #2
Pashkela
 
Аватар для Pashkela
 
Регистрация: 05.07.2010
Сообщений: 1,243
По умолчанию

click
Pashkela вне форума   Ответить с цитированием
Старый 07.11.2013, 10:50   #3
Darky Guy
 
Регистрация: 06.11.2013
Сообщений: 14
Репутация: -1
По умолчанию

Спасибо, отыскал нужный файл.
Darky Guy вне форума   Ответить с цитированием
Старый 06.03.2014, 19:32   #4
Белый Тигр
 
Аватар для Белый Тигр
 
Регистрация: 29.08.2010
Сообщений: 148
Репутация: 25
По умолчанию

Дабы не плодить тем отпишу сюда. Если OpenLDAP хранит базу юзеров в mdb-файле, то как можно считать их хеши оттуда?
Пытался гуглить, но клиента или вьюера для memory-mapped database файлов не нашёл.
Белый Тигр вне форума   Ответить с цитированием
Старый 09.03.2014, 09:58   #5
Белый Тигр
 
Аватар для Белый Тигр
 
Регистрация: 29.08.2010
Сообщений: 148
Репутация: 25
По умолчанию

Помощь пришла со stackoverflow Утилита slapcat (ставится вместе с slapd) занимается тем что конвертит такие базы в ldif-формат являющийся обычным текстом. Все хеши сразу всплыли Главное помнить о том что командой из консоли она не вызывается, надо запрашивать напрямую /usr/sbin/slapcat
Белый Тигр вне форума   Ответить с цитированием
Старый 09.03.2014, 10:37   #6
tex
 
Регистрация: 26.12.2010
Сообщений: 135
Репутация: 41
По умолчанию

Цитата:
Сообщение от Белый Тигр Посмотреть сообщение
Главное помнить о том что командой из консоли она не вызывается, надо запрашивать напрямую /usr/sbin/slapcat
Не совсем так - просто в основном путь /usr/sbin/ не присутствует в переменной окружения PATH
Цитата:
export PATH=$PATH:/usr/sbin:/sbin
tex вне форума   Ответить с цитированием
Старый 11.03.2014, 15:52   #7
b3
 
Аватар для b3
 
Регистрация: 18.08.2010
Сообщений: 352
Репутация: 105
По умолчанию

Цитата:
Не совсем так - просто в основном путь /usr/sbin/ не присутствует в переменной окружения PATH
А еще точнее данный путь не присутствует в PATH непривилегированного пользователя, потому как там инструменты администратора. У root он включен
b3 вне форума   Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход



Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd. Перевод: zCarot