LDAP: getent passwd не показывают мое недавнее пользовательское дополнение

Я не знаю, почему getent не показывают мое недавно дополнение пользователя LDAP.

  1. файл ldif:

    dn: uid=user1,ou=People,dc=example,dc=com uid: user1 cn: user1 objectClass: account objectClass: posixAccount objectClass: top objectClass: shadowAccount userPassword: {SSHA}8t8W2kC48FN0QvwQk8JMRP/OQPI75sjP shadowLastChange: 16444 shadowMin: 0 shadowMax: 99999 shadowWarning: 7 loginShell: /bin/bash uidNumber: 1005 gidNumber: 1005 homeDirectory: /var/www/html

  2. ldapadd:

    ldapadd -x -W -D 'cn=Manager,dc=example,dc=com' -h 127.0.0.1 -f user1.ldif

  3. работа ldapsearch и шоу user1

  4. getent passwd не показывайте моему новому пользователю.

Кто-либо знает то, что проблема? Я уверен, является не очень сложным, но я не нахожу решение.

0
задан 21 January 2015 в 12:11
1 ответ

Следуя строкам руководства @sven (большое спасибо!), я решил свой вопрос и разместил ответ, так как он кому-то помогает.

Во-первых, я проверил, что id getent passwd показывал LDAP пользователей или только локальных пользователей. В моем случае, он показывает только локальных пользователей.

Вторая установка, если у вас его нет, authconfig: yum -y install authconfig

Запишите следующую команду для включения:

authconfig --passalgo=sha256 --enablelocauthorize \
--enablemkhomedir --enableldap --enableldapauth \
--ldapserver=ldap://127.0.0.1 --ldapbasedn=dc=example,dc=com \
--enableshadow --update

Console write in my case:

getsebool:  SELinux is disabled

Then configure start on boot like this:

chkconfig nslcd on

Start service:

service nslcd start или systemctl start nslcd.service

Try getent:

getent passwd user1

Console write the LDAP user:

user1:*:1005:1005:user1:/var/www/html:/bin/bash

I hope that it is well.

:

: yum -y install authconfig

Write the following command to enable it:

authconfig --passalgo=sha256 --enablelocauthorize \
--enablemkhomedir --enableldap --enableldapauth \
--ldapserver=ldap://127.0.0.1 --ldapbasedn=dc=example,dc=com \
--enableshadow --update

Console write the LDAP user:

user1:*:1005:1005:user1:/var/www/html:/bin/bash

I hope that is well.

0
ответ дан 24 November 2019 в 08:50

Теги

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