The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"FreeBSD 5.3 openldap не берет пользователей из LDAP"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [ Отслеживать ]

"FreeBSD 5.3 openldap не берет пользователей из LDAP"  +/
Сообщение от Redduck email(ok) on 02-Июн-05, 19:40 
Freebsd 5.3 + openldap.
Помогите настроить openLDAP. завел тестового юзера(testuser1) в LDAP. Но что то не работает, так при попытке логинится под этим юзером пишет что такого юзера нет.
Freebsd1# id testuser1
id: testuser1: no such user
ldapsearch находит все группы и юзеров что я создал.
например:
ldapsearch -x -W -D"uid=testuser1,ou=Users,dc=test,dc=ru"
спрашивает пароль и нормально показывает данные testuser1

мои конфиги.
----------------------------
/etc/nsswitch.conf

passwd: files ldap
shadow: files ldap
group:  files ldap
hosts:  files dns

ethers:     files
netmasks:   files
networks:   files
protocols:  files
rpc:        files
services:   files
netgroup:   files
shells:     files

publickey:  nisplus nis

automount:  files
aliases:    files nisplus nis

------------------------------------------
/etc/pam.d/sshd

#
# $FreeBSD: src/etc/pam.d/sshd,v 1.15 2003/04/30 21:57:54 markm Exp $
#
# PAM configuration for the "sshd" service
#

# auth
auth  required        pam_nologin.so          no_warn
auth  sufficient      pam_opie.so             no_warn no_fake_prompts
auth  requisite       pam_opieaccess.so       no_warn allow_local
#auth sufficient      pam_krb5.so             no_warn try_first_pass
#auth sufficient      pam_ssh.so              no_warn try_first_pass
auth  sufficient      /usr/local/lib/pam_ldap.so      no_warn try_first_
auth  required        pam_unix.so             no_warn try_first_pass

# account
#account        required        pam_krb5.so
account         required        pam_login_access.so
account         required        pam_unix.so

# session
#session        optional        pam_ssh.so
session         required        pam_permit.so

# password
#password  sufficient  pam_krb5.so             no_warn try_first_pass
password   required    pam_unix.so             no_warn try_first_pass

------------------------------------------------
/etc/pam.d/system
#
# $FreeBSD: src/etc/pam.d/system,v 1.1 2003/06/14 12:35:05 des Exp $
#
# System-wide defaults
#

# auth
auth  sufficient      pam_opie.so             no_warn no_fake_prompts
auth  requisite       pam_opieaccess.so       no_warn allow_local
#auth sufficient      pam_krb5.so             no_warn try_first_pass
#auth sufficient      pam_ssh.so              no_warn try_first_pass
auth  sufficient      /usr/local/lib/pam_ldap.so      no_warn try_first_
auth  required        pam_unix.so             no_warn try_first_pass nul

# account
#account        required        pam_krb5.so
account         required        pam_login_access.so
account         required        pam_unix.so
account         sufficient      /usr/local/lib/pam_ldap.so

# session
#session        optional        pam_ssh.so
session         required        pam_lastlog.so          no_fail
session         optional        /usr/local/lib/pam_ldap.so

# password
#password  sufficient  pam_krb5.so             no_warn try_first_pass
password   required    pam_unix.so             no_warn try_first_pass
password   sufficient  /usr/local/lib/pam_ldap.so      use_authtok

-----------------------------------------------------
/usr/local/etc/openldap/ldap.conf

#
# LDAP Defaults
#

# See ldap.conf(5) for details
# This file should be world readable but not world writable.
ldap_version    3

base    dc=test, dc=ru
#URI    ldap://127.0.0.1
#URI    ldap://ldap.example.com ldap://ldap-master.example.com:666
host    127.0.0.1

rootbinddn cn=nssldap,ou=DSA,dc=test,dc=ru
scope one
pam_filter objectclass=posixAccount
pam_login_attribute uid
pam_member_attribute gid

nss_base_passwd ou=Users,dc=test,dc=ru?one
nss_base_host   ou=Computers,dc=test,dc=ru?one
nss_base_shadow ou=Users,dc=test,dc=ru?one
nss_base_group  ou=Groups,dc=test,dc=ru?one

port 389

TLS_REQCERT     allow

pam_password SSHA

SIZELIMIT       12
TIMELIMIT       15
DEREF           never

--------------------------------------------
создал файл с паролем
/usr/local/etc/openldap/ldap.secret

---------------------------------------------
/usr/local/etc/openldap/slapd.conf

#
# See slapd.conf(5) for details on configuration options.
# This file should NOT be world readable.
#
include         /usr/local/etc/openldap/schema/core.schema
include         /usr/local/etc/openldap/schema/cosine.schema
include         /usr/local/etc/openldap/schema/corba.schema
include         /usr/local/etc/openldap/schema/inetorgperson.schema
include         /usr/local/etc/openldap/schema/java.schema
include         /usr/local/etc/openldap/schema/misc.schema
include         /usr/local/etc/openldap/schema/nis.schema
include         /usr/local/etc/openldap/schema/openldap.schema
include         /usr/local/etc/openldap/schema/samba.schema

# Define global ACLs to disable default read access.

# Do not enable referrals until AFTER you have a working directory
# service AND an understanding of referrals.
#referral       ldap://root.openldap.org

pidfile         /var/run/openldap/slapd.pid
argsfile        /var/run/openldap/slapd.args

replica-pidfile  /var/run/openldap/slurpd.pid
replica-argsfile /var/run/openldap/slurpd.args

replicationinterval 600

# Load dynamic backend modules:
# modulepath    /usr/local/libexec/openldap
# moduleload    back_bdb
# moduleload    back_ldap
# moduleload    back_ldbm
# moduleload    back_passwd
# moduleload    back_shell

password-hash {SSHA}

access to attr=userPassword,sambaLMPassword,sambaNTPAssword
        by self write
        by anonymous auth
        by dn="uid=root,dc=test,dc=ru" write
        by dn="cn=samba,ou=DSA,dc=test,dc=ru" write
        by dn="cn=smbldap-tools,ou=DSA,dc=test,dc=ru" write
        by dn="cn=nssldap,ou=DSA,dc=test,dc=ru" read
        by * none

access to *
        by dn="uid=root,dc=test,dc=ru" write
        by dn="cn=samba,ou=DSA,dc=test,dc=ru" write
        by dn="cn=smbldap-tools,ou=DSA,dc=test,dc=ru" write
        by self read
        by * none

#######################################################################
# BDB database definitions
#######################################################################

database        bdb
suffix          "dc=test,dc=ru"
rootdn          "cn=admin,dc=test,dc=ru"
rootpw          {SSHA}XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
# The database directory MUST exist prior to running slapd AND
# should only be accessible by the slapd and slap tools.
# Mode 700 recommended.
directory       /var/db/openldap-data
# Indices to maintain
#index  objectClass     eq
index objectClass,uidNumber,gidNumber eq
index cn,sn,uid,displayName     pres,sub,eq
index memberUid,mail,givenname  eq,subinitial
index sambaSID,sambaPrimaryGroupSID,sambaDomainName     eq

В разных документациях пишут что у пользователя должен быть пароль
userPassword:: {SSHA}XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

а у меня вот:
userPassword:: e1NTXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Подскажите где напутал.

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "FreeBSD 5.3 openldap не берет пользователей из LDAP"  +/
Сообщение от Redduck email(ok) on 03-Июн-05, 13:56 
Что то стал понимать немного сам, надо отредактировать еще один файл /usr/local/etc/nss_ldap.conf
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "FreeBSD 5.3 openldap не берет пользователей из LDAP"  +/
Сообщение от Redduck email(ok) on 03-Июн-05, 15:00 
Вот что понял, все что касается /usr/local/etc/openldap/ldap.conf
на самом деле относится к /usr/local/etc/nss_ldap.conf
Соответственно надо создавать nss_ldap.secret.
Не знаю почему пока не где в инет не встретил про такую ситуацию.
Возможно это у меня так.
FreeBSD 5.4
nss_ldap-1.204_5
openldap-client-2.2.26
openldap-server-2.2.26
pam_ldap-1.7.6
samba-3.0.14a
smbldap-tools-0.8.7
Сейчас начну с Samba разбираться.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "FreeBSD 5.3 openldap не берет пользователей из LDAP"  +/
Сообщение от Evgeny email(??) on 18-Авг-09, 17:39 
здравствуй.
подскажите пжлста, куда смотреть-то
# ldapadd -x -D "cn=myuser,dc=mydomain,dc=ru" -W -f  /etc/openldap/mydomain.ru.ldif
Enter LDAP Password:
ldap_bind: Invalid credentials (49)
        additional info: 80090308: LdapErr: DSID-0C090334, comment: AcceptSecurityContext error, data 525, vece
--------------------------------------
при этом конфиги:

# cat slapd.conf
database        bdb
suffix          "dc=kreditmart,dc=ru"
checkpoint      1024 15
rootdn          "cn=myuser,dc=mudomain,dc=ru"
rootpw  {SSHA}PGvY4OHQYIves/LFLPoWjH3EMjAtni+z

# cat root.ldif
dn: uid=root,ou=People,dc=kreditmart,dc=ru
uid: root
cn: root
objectClass: account
objectClass: posixAccount
objectClass: top
objectClass: shadowAccount
userPassword: {crypt}$6$I.XQWdorggvJeuS5$lUFV10BmtLh44CshHQsBZjgbCLLxlR4IUb6o2x0IrTiiNWLku.FLQqu7RaklvrFmK58/aJkRoroO4LufhliUp1

dn: uid=operator,ou=People,dc=mydomain,dc=ru
uid: operator
cn: operator

userPassword: {crypt}*
shadowLastChange: 14344
----------------------
# cat mydomain.ru.ldif
dn: dc=mydomain,dc=ru
dc: mydomain
description: LDAP Admin
objectClass: dcObject
objectClass: organizationalUnit
ou: rootobject
dn: ou=Users, dc=mydomain,dc=ru
ou: Users
description: Users of mydomain
objectClass: organizationalUnit
-------------------------

В AD создан пользователь Manager, находится в группе "администраторы"
------
# ldapadd -x -D "cn=Manager,dc=mydomain,dc=ru" -W -f  /etc/openldap/mydomain.ru.ldif
Enter LDAP Password:
ldap_bind: Invalid credentials (49)
        additional info: 80090308: LdapErr: DSID-0C090334, comment: AcceptSecurityContext error, data 525, vece

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру