当他们的LDAP帐户被禁用时,如何强制mac移动帐户用户注销或locking?

我有一个FREEIPA LDAP服务器和一个小牛客户端。 我已经将我的Mac绑定到我的LDAP并创build了一个移动帐户。

我想要的是当某人被禁用时,它会注销用户或locking屏幕。

感谢乔,你的评论导致我看看ldapsearch,我还没有创build一个cron工作,但这是我的计划。 使用FreeIPA(感谢Rob Crittenden!),它使用nsaccountlock来告诉你用户是否被禁用。 如果它们被启用,它的值将是FALSE或者空,如果它们被locking,则它的值为TRUE。

ldapsearch -LLL -h ldap.server.com -p 389 -x -b \ "uid=cwhittl,cn=users,cn=accounts,dc=domain,dc=com" \ nsaccountlock | grep '^nsaccountlock' | cut -d ' ' -f 2 

或者通过简单的authentication

 ldapsearch -LLL -h ldap.server.com -p 389 -x -D \ "uid=mac_slave,cn=users,cn=accounts,dc=domain,dc=com" \ -w 'N@ch0PassW0rd!' -b "uid=cwhittl,cn=users,cn=accounts,dc=domain,dc=com" \ nsaccountlock | grep '^nsaccountlock' | cut -d ' ' -f 2