locking在Snow Leopard Server之外。 我怎么回来?

我有一台运行Snow Leopard Server的XServe(10.6.2)。 它有一些本地pipe理员帐户,它也是一个OpenDirectory主。

我今天早些时候注意到,我无法通过VNC连接使用本地pipe理员凭证login。 但是,我可以用一个目录帐户login。 login后,我可以提升权限以使用本地pipe理员帐户凭据执行任何特权操作。

即使重新启动,我也无法使用本地凭据login。 所以我打开目录实用程序,并将search策略选项卡修改为自动。 当我这样做时,我注意到它从search策略中删除了LDAP目录,所以我应用了我的更改并注销。

正如你现在可以猜测的那样,我不能再用我的目录凭据login(因为我删除了它们:OOPS!)或者使用我的本地凭证(因为它们仍然不能工作)。

所以我的问题是双重的:

  1. 现在如何login到这台服务器没有看起来工作的凭据? 如果我能安装这台机器的磁盘,是否有configuration文件可以改变? 也许在单用户模式?
  2. 我如何才能使search策略像一直以来一样工作? (即,检查本地用户帐户,然后目录帐户)。 这曾经工作过,但正如我所说,似乎没有明显的原因停止工作。

发现我不能在单用户模式下使用dscl ,或者在控制台login中通过root帐户。 我不确定为什么,但是我确实意识到dscl操纵的plists仍然有正确的数据,除了一个小的值。

这个线程指出了我正确的方向。 我需要将search策略键的值设置为INT 3(意思是自定义search策略),而不是INT 1(我设置的值意思是自动):

defaults write '/Library/Preferences/DirectoryService/SearchNodeConfig' 'Search Policy' -int 3 

你可以在Xserv上做一个密码恢复,就像你可以在标准的Mac上一样?

例如:

  1. 从安装CD启动并浏览几页,直到看到屏幕顶部的标准菜单栏。

  2. 在“实用程序”菜单中,select“重置密码”。

这不会真的帮助你的目录问题,但它应该让你回到机器:)