我无法删除或重置Snow Leopard帐户的密码


3

我在Mac OS X(10.6.8)中遇到这种奇怪的情况,其中2个帐户无法删除,也无法重置密码。

如果我尝试重置密码,我会收到“重置密码失败”。我尝试使用安装CD启动并使用密码重置实用程序 - 没有乐趣。

如果我尝试使用帐户中的减号删除帐户,则全名会从图标中消失,但图标仍然存在。如果我退出帐户并返回,则全名再次带有图标。

如果我(sudo和)查看/用户只显示其中一个帐户。

我尝试过的其他事情包括以root身份执行相同操作(密码重置,删除帐户)而不是具有管理员权限的帐户,修复磁盘(确实发现了卷的某些问题但修复了它)和修复权限。

Netinfo数据库是否已损坏?我该如何解决?


您是否尝试添加新帐户,看看是否修复了该帐户并允许您删除旧帐户?
Martin Marconcini

Answers:


4

这通常很容易清理。

mac上所有帐户的Snow Leopard用户数据库都作为平面文件存储在目录中 /private/var/db/dslocal/nodes/Default/users

只需删除有问题的userA.plist和userB.plist,重启后帐户就会“消失”。

  • 在目标模式下启动mac并使用另一台mac删除文件
  • 如果您熟悉unix shell,则启动到单用户模式(或使用sudo -s获取root shell)

当然会有用户文件夹的残余和他们的组成员可能留下来。

如果您担心这种清洁程度 - 只需启动回普通管理员用户并使用相同的短名称重新创建一个shell帐户。

然后,您可以正确地重置密码(保留主文件夹)或在此时完全删除它们。

让我知道你是否还有失败 - 这是不太可能的,但如果这不起作用可能会有更深层次的问题。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.