
Ich habe einen FREEIPA LDAP-Server und einen Mavericks-Client. Ich habe meinen Mac an mein LDAP gebunden und ein mobiles Konto erstellt.
Ich möchte, dass der Benutzer abgemeldet oder der Bildschirm gesperrt wird, wenn jemand deaktiviert wird.
Antwort1
Danke, Joe, dein Kommentar hat mich dazu gebracht, mir ldapsearch anzusehen. Ich habe noch keinen Cron-Job dafür erstellt, aber das ist mein Plan. Mit FreeIPA (danke, Rob Crittenden!) verwendet es nsaccountlock, um Ihnen mitzuteilen, ob der Benutzer deaktiviert ist oder nicht. Der Wert ist FALSE oder leer, wenn er aktiviert ist, und TRUE, wenn er gesperrt ist.
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
oder mit einfacher Authentifizierung
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