Список пользователей LDAP на клиенте linux?

Я сконфигурировал клиент LDAP на моей машине Linux. Я умею пользоваться su - myldapuser и использовать его. Я просто хочу знать, могу ли я перечислить всех моих пользователей LDAP на этой машине?

ссылаясь на эту ссылку: как получить список пользователей Linux из LDAP

я попробовал команду" getent passwd", но она не перечисляла пользователей. Поэтому мой вопрос в том, должна ли эта команда также перечислять пользователей на клиентской машине или это будет работать только на сервере LDAP?

10
задан Community
23.04.2023 3:37 Количество просмотров материала 2853
Распечатать страницу

1 ответ

вы должны иметь возможность перечислить пользователей LDAP с помощью getent passwd. Однако для того, чтобы системные библиотеки могли использовать LDAP, необходимо настроить /etc/nsswitch.conf и nscd и nslcd демоны. Это обсуждалось в чате, и следующий конфиг работал для спрашивающего:

/etc/nslcd.conf:

uid nslcd
gid ldap
# This comment prevents repeated auto-migration of settings.
uri ldap://ldap.dg.com
base dc=dg,dc=com
ssl start_tls
tls_cacertdir /etc/openldap/cacerts

(убедитесь, что ваш сервер LDAP поддерживает анонимные привязки, в противном случае вам нужно настроить nslcd для использования bind верительные грамоты)

/etc/nsswitch.conf

passwd: files ldap
shadow: files ldap
group: files ldap

после перезагрузки nscd и nslcd услуги он смог использовать getent passwd список пользователей LDAP

8
отвечен mtak 2023-04-24 11:25

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх