当 LDAP 帐户被禁用时,如何强制将 Mac 移动帐户用户注销或锁定?

当 LDAP 帐户被禁用时,如何强制将 Mac 移动帐户用户注销或锁定?

我有一个 FREEIPA LDAP 服务器和一个 Mavericks 客户端。我已将我的 Mac 绑定到我的 ldap 并创建了一个移动帐户。

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

答案1

谢谢 Joe,您的评论让我开始关注 ldapsearch,我还没有为它创建一个 cron 作业,但这是我的计划。使用 FreeIPA(感谢 Rob Crittenden!)它使用 nsaccountlock 来告诉您用户是否被禁用。如果启用,它的值将为 FALSE 或空,如果锁定,则为 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

或者使用简单的身份验证

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

相关内容