ldaplist ユーティリティーを使用して、LDAP ネームサービスに関する情報を表示できます。この LDAP ユーティリティーは、LDAP サーバーにあるネーミング情報が LDIF 形式で一覧表示するため、トラブルシューティングで役立つことがあります。詳細は、ldaplist(1) のマニュアルページを参照してください。
ldaplist コマンドは、空白行で区切られたレコードを含む出力を表示するため、レコードが複数ある場合に役立ちます。
ldaplist の出力は、クライアントの構成によって変わります。たとえば、ns_ldap_search の値が one ではなく sub である場合は、ldaplist によって、現在の検索 baseDN の下にあるすべてのエントリが一覧表示されます。
次の例は、ldaplist の出力サンプルを示します。
# ldaplist dn: ou=people,dc=west,dc=example,dc=com dn: ou=group,dc=west,dc=example,dc=com dn: ou=rpc,dc=west,dc=example,dc=com dn: ou=protocols,dc=west,dc=example,dc=com dn: ou=networks,dc=west,dc=example,dc=com dn: ou=netgroup,dc=west,dc=example,dc=com dn: ou=aliases,dc=west,dc=example,dc=com dn: ou=hosts,dc=west,dc=example,dc=com dn: ou=services,dc=west,dc=example,dc=com dn: ou=ethers,dc=west,dc=example,dc=com dn: ou=profile,dc=west,dc=example,dc=com dn: automountmap=auto_home,dc=west,dc=example,dc=com dn: automountmap=auto_direct,dc=west,dc=example,dc=com dn: automountmap=auto_master,dc=west,dc=example,dc=com dn: automountmap=auto_shared,dc=west,dc=example,dc=com
ユーザーの passwd エントリなどの特定の情報を一覧表示するには、getent コマンドを使用します。例:
# getent passwd user1 user1::30641:10:Joe Q. User:/home/user1:/bin/csh
getent コマンドを使用して、自動マウントテーブルに一覧表示されたデータベースで検索を実行することもできます (例: getent automount/map [key])。次の例では、auto_home は自動マウントマップの名前であり、user1 は検索キーです。検索キーを指定しない場合は、指定された自動マウントマップの内容全体が一覧表示されます。
# getent automount/auto_home user1 user1 server-name:/home/user1
すべての属性をリストするには、-l オプションを指定した ldaplist コマンドを使用します。
# ldaplist -l passwd user1 dn: uid=user1,ou=People,dc=west,dc=example,dc=com uid: user1 cn: user1 uidNumber: 30641 gidNumber: 10 gecos: Joe Q. User homeDirectory: /home/user1 loginShell: /bin/csh objectClass: top objectClass: shadowAccount objectClass: account objectClass: posixAccount shadowLastChange: 6445