[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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



Василий wrote:
> Здравствуйте, Alexander.
> 
> Вы писали 20 июля 2005 г., 19:30:00:
> 
>>for i in /etc/ldap/ldap.conf /etc/ldap/slapd.conf /etc/default/slapd
>>/etc/nsswitch.conf /etc/libnss-ldap.conf /etc/pam.d/common-*; do echo
> 
> "";echo "#>>>>>>$i";cat "$i"|grep -v "^#\|^$";done
> в /etc/ldap/slapd.conf хранится хэш пароля администратора ldap, зачем
> делать файл доступным для чтения всем?
нет там никакого хэша, где вы его у меня видели?

>>access to *
>>        by dn="cn=admin,dc=eol,dc=lvk,dc=cs,dc=msu,dc=su" write
>>        by * read
> 
>   ^^^^^^^^^^^^^^^^^ мне не хочется давать доступ на чтение полей базы
>   всем кто не прошел авторизацию
возможно добавить anonymous none, вот только я бы вместо этого запретил
бы просто коннектиться к лдапу недоверенным лицам. (удаленно только
доверенным ssl, а локально если коннектится, значит все-же зашел.)
Потому что наверняка полно сервисов, которые без осуществления bind
лазают по ldap.
> #>>>>>>/etc/default/slapd
> 
>>SLAPD_CONF=
>>SLAPD_USER=
>>SLAPD_GROUP=
>>SLAPD_PIDFILE=
>>SLURPD_START=auto
>>TRY_BDB_RECOVERY=yes
>>SLAPD_SERVICES="ldap://127.0.0.1:389/";
> 
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^однако если включить эту опцию
> ldap сервер пропадает напрочь (хм...)
как это пропадает? он остается висеть только на lo. не открывать же его
в интернет?
> 
> 
>>SLAPD_OPTIONS=""
>>SLURPD_OPTIONS=""
> 
> 
> простите, а что у вас в /etc/pam_ldap.conf ?
забыл :)

# grep -v "^$\|^#" /etc/pam_ldap.conf
host 127.0.0.1
base dc=eol,dc=lvk,dc=cs,dc=msu,dc=su
ldap_version 3
rootbinddn cn=admin,dc=eol,dc=lvk,dc=cs,dc=msu,dc=su
timelimit 30
bind_timelimit 30
pam_password exop

в /etc/ldap.secret хэш логина админа (и только этот файлик 640)



Reply to: