리눅스 클라이언트에서 LDAP 사용자를 나열 하시겠습니까?


5

Linux 컴퓨터에서 LDAP 클라이언트를 구성했습니다. 나는 사용할 수있다. su - myldapuser 그것을 사용하십시오. 나는이 시스템에 모든 LDAP 사용자를 나열 할 수 있습니까?

이 링크를 참조하십시오 : LDAP 사용자를 LDAP로부터 얻는 방법

"getent passwd"명령을 시도했지만 사용자를 나열하지 않았습니다. 그래서 내 질문에,이 명령은 또한 클라이언트 컴퓨터에 사용자 목록 또는 LDAP 서버에서만 작동합니까?


'linux m / c'란 무엇입니까?
mtak

리눅스 머신 ..
Harinder

꽤 드문 약어입니다 :) 설정 했습니까? /etc/nsswitch.conf 올바르게 ( users: files ldap )? 그리고 어떤 배포판을 사용하고 있습니까?
mtak

나는 Centos 6을 사용하고 OpenLDAP에 연결하고있다.
Harinder

나는이 링크를 언급했다 : suresh-chandra.blogspot.in/2013/08/... .. /etc/nsswitch.conf에 변경이 필요하지 않았습니다 .. 링크에 따르면
Harinder

답변:


8

다음을 사용하여 LDAP 사용자를 나열 할 수 있어야합니다. getent passwd. 그러나 시스템 라이브러리가 LDAP를 사용하려면 설정해야합니다. /etc/nsswitch.conf 그리고 nscdnslcd 데몬. 이것은 채팅에서 논의되었고, 다음 구성이 질문자를 위해 일했습니다 :

/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를 구성해야합니다.

/etc/nsswitch.conf

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

다시 시작한 후 nscdnslcd 그가 사용할 수 있었던 서비스 getent passwd LDAP 사용자를 나열하는 방법

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.