Невозможно войти в систему с помощью ldapuser [closed]

Я настроил openldap с back-sql на ubuntu 18.04, но не могу войти в систему с ldapusers на клиентской машине (centos 7). Я могу получить сведения о пользователе с помощью команды ldapsearch на клиентском компьютере, но вход в систему не происходит. Я получаю сообщение об ошибке «Пользователь не существует» при входе в систему.

Ознакомьтесь с приведенными ниже результатами выполнения команды ldapsearch.

[root@ldapclient ~]# ldapsearch -x -b "dc=mobilewaretech,dc=com"
# extended LDIF
#
# LDAPv3
# base <dc=mobilewaretech,dc=com> with scope subtree
# filter: (objectclass=*)
# requesting: ALL
#

# mrugesh, mobilewaretech.com
dn: cn=mrugesh,dc=mobilewaretech,dc=com
objectClass: inetOrgPerson
seeAlso: documentTitle=book1,dc=mobilewaretech,dc=com
seeAlso: documentTitle=book2,dc=mobilewaretech,dc=com
givenName: mrugesh
userPassword:: cXdlcnR5MTIz
telephoneNumber: 222-3234
telephoneNumber: 332-2334

# amey, mobilewaretech.com
dn: cn=amey,dc=mobilewaretech,dc=com
objectClass: inetOrgPerson
seeAlso: documentTitle=book1,dc=mobilewaretech,dc=com
givenName: amey
userPassword:: YW1leQ==
telephoneNumber: 545-4563

# Kishor Toraskar, mobilewaretech.com
dn: cn=Kishor Toraskar,dc=mobilewaretech,dc=com
objectClass: inetOrgPerson
objectClass: pkiUser
cn: Kishor Toraskar
sn: Toraskar
givenName: Kishor
userCertificate;binary:: MIIDazCCAtSgAwIBAgIBAjANBgkqhkiG9w0BAQQFADB3MQswCQYDV
 QQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEfMB0GA1UEChMWT3BlbkxEQVAgRXhhbXBsZSwgTH
 RkLjETMBEGA1UEAxMKRXhhbXBsZSBDQTEdMBsGCSqGSIb3DQEJARYOY2FAZXhhbXBsZS5jb20wHhc
 NMDMxMDE3MTYzMzE5WhcNMDQxMDE2MTYzMzE5WjB+MQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2Fs
 aWZvcm5pYTEfMB0GA1UEChMWT3BlbkxEQVAgRXhhbXBsZSwgTHRkLjEYMBYGA1UEAxMPVXJzdWxhI
 EhhbXBzdGVyMR8wHQYJKoZIhvcNAQkBFhB1aGFtQGV4YW1wbGUuY29tMIGfMA0GCSqGSIb3DQEBAQ
 UAA4GNADCBiQKBgQDuxgp5ELV9LmhxWMpV7qc4028QQT3+zzFDXhruuXE7ji2n3S3ea8bOwDtJh+q
 nsDe561DhHHHlgIjMKCiDEizYMpxvJPYEXmvp0huRkMgpKZgmel95BSkt6TYmJ0erS3aoimOHLEFi
 mmnTLolNRMiWqNBvqwobx940PGwUWEePKQIDAQABo4H/MIH8MAkGA1UdEwQCMAAwLAYJYIZIAYb4Q
 gENBB8WHU9wZW5TU0wgR2VuZXJhdGVkIENlcnRpZmljYXRlMB0GA1UdDgQWBBSjI94TbBmuDEeUUO
 iC37EK0Uf0XjCBoQYDVR0jBIGZMIGWgBRLbyEaNiTSkPlDsFNHLX3hwOaYI6F7pHkwdzELMAkGA1U
 EBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExHzAdBgNVBAoTFk9wZW5MREFQIEV4YW1wbGUsIEx0
 ZC4xEzARBgNVBAMTCkV4YW1wbGUgQ0ExHTAbBgkqhkiG9w0BCQEWDmNhQGV4YW1wbGUuY29tggEAM
 A0GCSqGSIb3DQEBBAUAA4GBAIgUcARb3OlWYNbmr1nmqESuxLn16uqI1Ot6WkcICvpkdQ+Bo+R9AP
 05xpoXocZtKdNvBu3FNxB/jFkiOcLU2lX7Px1Ijnsjh60qVRy9HOsHCungIKlGcnXLKHmKu0y//5j
 ds/HnaJsGcHI5JRG7CBJbW+wrwge3trJ1xHJI8prN

# book1, mobilewaretech.com
dn: documentTitle=book1,dc=mobilewaretech,dc=com
objectClass: document
description: abstract1
documentTitle: book1
documentAuthor: cn=amey,dc=mobilewaretech,dc=com
documentAuthor: cn=mrugesh,dc=mobilewaretech,dc=com
documentIdentifier: document 1

# book2, mobilewaretech.com
dn: documentTitle=book2,dc=mobilewaretech,dc=com
objectClass: document
description: abstract2
documentTitle: book2
documentAuthor: cn=mrugesh,dc=mobilewaretech,dc=com
documentIdentifier: document 2

# mobilewaretech.com
dn: dc=mobilewaretech,dc=com
objectClass: organization
objectClass: dcObject
o: Mobileware
dc: mobileware

# search reference
ref: ldap://localhost:389/dc=mobilewaretech,dc=com??sub

# search result
search: 2
result: 0 Success

# numResponses: 8
# numEntries: 6
# numReferences: 1

Я сослался на это https://gist.github.com/mahirrudin/9b7754e54f1e8e532049484864beba42 URL-адрес для настройки сервера openldap с помощью back-sql. Вот мой файл nsswitch.conf с клиентской машины.

#
# /etc/nsswitch.conf
#
# An example Name Service Switch config file. This file should be
# sorted with the most-used services at the beginning.
#
# The entry '[NOTFOUND=return]' means that the search for an
# entry should stop if the search in the previous entry turned
# up nothing. Note that if the search failed due to some other reason
# (like no NIS server responding) then the search continues with the
# next entry.
#
# Valid entries include:
#
#       nisplus                 Use NIS+ (NIS version 3)
#       nis                     Use NIS (NIS version 2), also called YP
#       dns                     Use DNS (Domain Name Service)
#       files                   Use the local files
#       db                      Use the local database (.db) files
#       compat                  Use NIS on compat mode
#       hesiod                  Use Hesiod for user lookups
#       [NOTFOUND=return]       Stop searching if not found so far
#

# To use db, put the "db" in front of "files" for entries you want to be
# looked up first in the databases
#
# Example:
#passwd:    db files nisplus nis
#shadow:    db files nisplus nis
#group:     db files nisplus nis

passwd:     mysql files sss
shadow:     mysql files sss
group:      mysql files sss
#initgroups: files sss

#hosts:     db files nisplus nis dns
hosts:      files dns myhostname

# Example - obey only what nisplus tells us...
#services:   nisplus [NOTFOUND=return] files
#networks:   nisplus [NOTFOUND=return] files
#protocols:  nisplus [NOTFOUND=return] files
#rpc:        nisplus [NOTFOUND=return] files
#ethers:     nisplus [NOTFOUND=return] files
#netmasks:   nisplus [NOTFOUND=return] files

bootparams: nisplus [NOTFOUND=return] files

ethers:     files
netmasks:   files
networks:   files
protocols:  files
rpc:        files
services:   files sss

netgroup:   files sss

publickey:  nisplus

automount:  files sss
aliases:    files nisplus

Найдите файл nslcd.conf.

Это файл конфигурации для демона nslcd библиотеки переключателей LDAP nameservice

. Он настраивает отображение

между именами NSS (см. /Etc/nsswitch.conf) и информацией LDAP

в каталоге.

См. Страницу руководства nslcd.conf (5)для получения дополнительной информации.

Пользователь и группа nslcd должны работать как.

uid nslcd gid ldap

URI, указывающий на сервер LDAP, который будет использоваться для поиска имени.

Можно указать несколько записей. Используемый здесь адрес

должен быть разрешен без использования LDAP (очевидно).

uri ldap: //127.0.0.1/

uri ldaps: //127.0.0.1/

uri ldapi: / /% 2fvar% 2frun% 2fldapi_sock /

Примечание:% 2f кодирует '/', используемый в качестве разделителя каталогов

uri ldap: //192.168.0.227: 389 /

Используемая версия LDAP (по умолчанию 3

если поддерживается клиентской библиотекой)

ldap_version 3

Отличительное имя базы поиска.

base dc = mobilewaretech, dc = com

Отличительное имя для привязки к серверу.

Необязательно: по умолчанию выполняется привязка анонимно.

binddn cn = proxyuser, dc = example, dc = com

Учетные данные для привязки.

Необязательно: по умолчанию учетные данные отсутствуют.

Обратите внимание, что если вы устанавливаете bindpw, вы должны проверить права доступа к этому файлу.

bindpw secret

Отличительное имя для изменения пароля пользователем root с помощью.

rootpwmoddn cn = admin, dc = example, dc = com

Область поиска по умолчанию.

область действия

область первая область

область действия pe base

Настроить определенные запросы в базе данных.

base group ou = Группы, dc = example, dc = com

base passwd ou = People, dc = example, dc = com

base shadow ou = People , dc = example, dc = com

группа областей видимости, один уровень

область видимости, подуровень

Ограничение времени привязки / подключения.

bind_timelimit 30

Ограничение времени поиска.

ограничение времени 30

Ограничение времени ожидания. nslcd закроет соединения, если с сервером

не было связи в течение нескольких секунд.

idle_timelimit 3600

Использовать StartTLS без проверки сертификата сервера.

ssl start_tls

tls_reqcert never

CA сертификаты для проверки сертификата сервера

tls_cacertdir / etc / ssl / certs

tls_cacertfile /etc/ssl/ca.cert

Укажите ГПСЧ, если / dev / urandom не указан

tls_randfile / var / run / egd-pool

Набор шифров SSL

Синтаксис см. в man ciphers

tls_ciphers TLSv1

Сертификат клиента и ключ

Используйте их, если ваш сервер требует аутентификации клиента.

tls_cert

tls_key

Сопоставления для служб для UNIX 3.5

фильтр passwd (objectClass = User)

map passwd uid msSFU30Name

map passwd userPassword msSFU30Password

map passwd homeDirectory msSFU30HomeDirectory

каталог homeDirectory

фильтр тени (objectClass = User)

uid тени карты msSFU30Name

карта s hadow userPassword msSFU30Password

группа фильтров (objectClass = Group)

член группы сопоставлений msSFU30PosixMember

Сопоставления для служб для UNIX 2.0

фильтр passwd (objectClass = User)

пароль карты uid msSFUName

mapame

passwd userPassword msSFUPassword

map passwd homeDirectory msSFUHomeDirectory

map passwd gecos msSFUName

фильтр тени (objectClass = User)

map shadow uid msSFUName

map shadow userPassword msSFUName

map shadow userPassword passnge msSFUPChannel

map shadow userPassnge ] группа фильтров (objectClass = Group)

элемент группы сопоставлений posixMember

Сопоставления для Active Directory

размер страницы 1000

отсылки отключены

idle_timelimit 800

filter passwd (& (objectClass = user) ( ! (objectClass = компьютер)) (uidNumber = ) (unixHomeDirectory = ))

пароль карты uid sAMAccountName

карта passwd homeDirectory unixHomeDirectory

пароль карты shadow & gecos displayName

(objectClass = пользователь) (! (objectClass = компьютер)) (uidNumber = ) (unixHomeDirectory = ))

uid карты тени sAMAccountName

тень карты теньLastChange pwdLastSet

группа фильтров (objectClass = group)

Альтернативные сопоставления для Active Directory

(заменить идентификаторы безопасности в сопоставлениях objectSid со значением для вашего домена)

размер страницы 1000

отсылки отключены

idle_timelimit 800

фильтр passwd (& (objectClass = user) (objectClass = person) (! (objectClass = компьютер)))

карта passwd uid cn

карта passwd uidNumber objectSid: S-1-5-21-3623811015-3361044348-30300820

карта passwd gidNumber objectSid: S-1-5-21-3623811015- 3361044348-30300820

map passwd homeDirectory "/ home / $ cn"

map passwd gecos displayName

map passwd loginShell "/ bin / bash"

группа фильтров (| (objectClass = group) (objectClass = person))

карта группы gidNumber objectSid: S-1-5-21-3623811015-3361044348-30300820

Сопоставления для AIX SecureWay

фильтр passwd (objectClass = aixAccount)

карта passwd uid userName

пропуск карты wd userPassword passwordChar

map passwd uidNumber uid

map passwd gidNumber gid

filter group (objectClass = aixAccessGroup)

map group cn groupName

map group gidNumber gid

Этот комментарий предотвращает повторное авто- миграция настроек.

ssl no tls_cacertdir / etc / openldap / cacerts

0
задан 17 June 2019 в 12:27
1 ответ

Itilizatè sa yo manke jaden ki nesesè pou yo kapab ouvri sesyon an.

uidNumber:
gidNumber:
loginShell:
homeDirectory:
userPassword:

Atribi sa yo se yon pati estanda nan objectClass: posixAccount .

Epitou, ou ta dwe gade nan /etc/nsswitch.conf menm jan li ka pa gen ldap kòm yon sous.

1
ответ дан 4 December 2019 в 15:41

Теги

Похожие вопросы