如何确定上次使用Open Directorynetworking帐户的时间? 我正在完成用户/组审核,并正在寻找最近未使用其networking帐户的用户。
根据维基百科文档, Open Directory是LDAP的一个实现,Open Directory也将用户数据存储在一个可以直接检查的文件中,所以有几个选项。
这里的post表示可以使用下面的命令来显示login时更新的最后一次更新的时间(不幸的是,这个值也是通过密码更改递增的,所以不一定准确,但可以给出一个下限)
mkpassdb -dump | grep username
我没有find开放式目录用户“帐户”对象模式,但是您可能会发现下载jxplorer或某个LDAP客户端工具并直接检查帐户条目,如“LastLogin”字段是有用的。 在这里的苹果网站上的开放目录产品上有很多文档,这可能会帮助您search在ldapsearch查询中使用的正确的LastLogin属性。
有一个谷歌图书search的摘录,这也可能是有益的,如果你没有运气与上述; 在这里input链接描述
所以,最重要的情况是,你在这里查看这个文件的最后login时间; 
无需root的解决scheme:
date -j -r $(pwpolicy -u <username> --get-effective-policy | awk 'NR>2' | tr ' ' '\n' | grep 'lastLoginTime' | cut -d '=' -f 2)
这使Open Directory工作组pipe理GUI中缺less信息。