質問: openldapでのユーザ一覧表示 表題の通り、openldapに登録したユーザの一覧を表示したいのですが、コマンドがわかりません。 想定している運用は以下です。 1.openldapにユーザを複数名登録 2.ユーザ一覧を表示 3.登録したユーザが本当に登録されているか目視確認 ldapsearchコマンドで表示するとldif形式?で表示される為、一覧とはいえず上記の確認が困難です。 uidだけ一覧に表示するなどの方法はありませんでしょうか。 イメージとしては、uidが縦にずらっと並んでいる感じです。 ◆環境 centos openldap+postfix+dovecot
回答: どういうディレクトリになっているのか不明ですが......。 ldapsearchだけでやろうとしないで、適当にパイプ通せばどうでしょうか? ldapsearch -x -h localhost -b 'ou=people,dc=example,dc=com' '(uid=*)' uid | grep ^uid で uid: administrator uid: guest uid: nobody のような出力が得られます。 後はcutコマンドなりで取得可能かと思われますが...... # cut -d ' ' -f 2 とか。(uidにスペースが入っているとダメですけどね...)