
Eu tenho um servidor LDAP FREEIPA e um cliente Mavericks. Vinculei meu Mac ao meu ldap e criei uma conta móvel.
O que eu quero é que quando alguém estiver desabilitado ele desconecte o usuário ou bloqueie a tela.
Responder1
Obrigado Joe, seu comentário me levou a dar uma olhada no ldapsearch, ainda não criei um cron job para ele, mas esse é o meu plano. Com o FreeIPA (Obrigado Rob Crittenden!) ele usa nsaccountlock para informar se o usuário está desabilitado ou não. Seu valor será FALSE ou vazio se estiverem habilitados e TRUE se estiverem bloqueados.
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
ou com autenticação simples
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