centos7でldapに関する質問です。
ldapのuidNumberの最大値を取得したいのですが
$uidnumber=$(ldapsearch -H ldaps://your-ldap-domain -D "cn=Manager,dc=domain,dc=com" -W | awk '/uidNumber: / {print $2}' | sort | tail -n 1)
で最大値uidNumber取得できないです。
どこか間違っていますか?
すいません。教えてください。
参考にしたURL
https://www.dynobin.com/linux-find-max-uidnumber-on-ldap/
https://www.openldap.org/lists/openldap-software/200110/msg00539.html
できればパスワードを求められない方法がいいのですが。
これでいきますかね?
$prefix = "dc=hogehoge,dc=co,dc=jp" $binddn = "cn=manager,${prefix}" $basedn = "ou=People,$prefix" $ldappw = "******" ←ディレクトリマネージャーのパスワード $ldapUidCmd = $(ldapsearch -x -D $binddn -w $ldappw -b $basedn '(objectClass=posixAccount)' -LLL |grep uidNumber: |cut -f 2 -d ' ' |sort -nr |head -n 1)
参照URL
https://www.ebisawa.co.jp/wiki/index.php?LDAP/%E3%83%A6%E3%83%BC%E3%82%B6%E7%AE%A1%E7%90%86
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/06/05 09:12 編集