如何使用ldapsearch列出所有sysaccounts? 我尝试一些事情(未能成功):
ldapsearch -x -b "dc=example,dc=com" -H ldap://ipa.example.com -D \
"uid=myuser,cn=sysaccounts,cn=etc,dc=example,dc=com" -W "(uid=*,cn=sysaccounts)" dn
,但是,如果我搜索普通用户,没关系:
ldapsearch -x -b "dc=example,dc=com" -H ldap://ipa.example.com -D \
"uid=myuser,cn=sysaccounts,cn=etc,dc=example,dc=com" -W "(uid=*)" dn
也许我的过滤器很糟糕..
#!/bin/bash
function ls_sysacc {
echo "-----------------------"
echo "List of system accounts"
echo "-----------------------"
ldapsearch -x -H "$prefix""://""$ldapserver" -D "${binduser}" -w ${bindpass} -b "cn=sysaccounts,cn=etc,$ldapdomain" -s sub "(uid=*)" "dn" | grep 'dn: uid'
}