
私は FREEIPA LDAP サーバーと Mavericks クライアントを持っています。Mac を LDAP にバインドし、モバイル アカウントを作成しました。
私が望むのは、誰かが無効になったときに、そのユーザーをログアウトするか、画面をロックすることです。
答え1
ありがとう、ジョー。あなたのコメントのおかげで、ldapsearch を見るようになりました。まだ cron ジョブを作成していませんが、それが私の計画です。FreeIPA (ありがとう、ロブ・クリッテンデン!) では、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