尝试在工作组pipe理器中禁用用户时出现“inputeDSAuthFailed(-14090)”的错误

在Mac OS Server 10.6中,当我select一个用户帐户时,取消选中“访问帐户”checkbox,然后单击保存,我收到以下错误消息:

Error of type eDSAuthFailed (-14090) on line 3912 of /SourceCache/WorkgroupManager/WorkgroupManager-361.3.1/Plugins/UserAccounts/UserAdvancedPluginView.mm 

这发生在我尝试过的所有用户帐户上。 我可以修改其他属性(例如密码)。 我只是不能禁用帐户。

有关如何解决这个问题的任何想法,或解决它,以禁用用户帐户?

已经尝试

  • changeip -checkhostname说:“名字匹配,没有什么可改变的。”

在Workgroup Manager中,有两个级别的身份validation:首先是“Workgroup Manager Connect”对话框,然后是主窗口工具栏下面的身份validation栏。 对于第二次authentication,我是diradmin ,这是失败的。 我删除了我的Keychain条目,重新启动Workgroup Manager,然后,对于第二个身份validation,以root身份进行身份validation。 Root能够成功地禁用用户帐户。

这很奇怪,因为diradmin拥有“pipe理此服务器”的权限,我认为这将包括禁用用户的权限。

如果你想了解发生了什么事情:

http://support.apple.com/kb/HT3186将通过查看更详细的目录服务日志来帮助您了解所发生的事情。

如果您远程从客户端上的Workgroup Manager访问服务器,则首先要解除绑定/重新绑定客户端。


如果你只是想解决这个问题:

开放式目录问题实在是烦人的解决,可以涉及到千件事情。 如果你的networking架构与第三方系统不太相关,我build议你备份你的用户/组/计算机。

/工具/工作组pipe理器,导出(密码不保存)然后你将OD设置为独立,再次掌握,它将重新创buildLDAP和Kerberos / Utilities / Workgroup Manager,导入(你必须为用户设置新的密码)。

注意:将OD升级到Master,然后重新导入用户帐户将不会重置您的协作服务数据,例如wiki,Web,PosGres,地址簿,日历等等

您可以 – 另外 – 归档OD(密码保持完整的帐户),然后恢复,但很可能您在此期间恢复问题。