Mac OS X 10.5:升级安装后无法登录

  • 上次修改时间: 13 三月, 2009
  • 文章: TS1543
  • 旧文章: 306840

问题的表现

如果 Mac OS X 版本之前是从 Mac OS X 10.2.8 或更早版本迁移的,而您从此版本执行 Mac OS X 10.5 升级安装,则您可能无法登录到密码包含八个或更多字符的用户帐户。  本文适用于 Mac OS X v10.5 安装光盘;包含 Mac OS X v10.5.1 或更高版本的安装光盘应该不会出现此问题。

:如果在安装 Leopard 后,您无法登录到含密码的帐户,请改为参见本文

受影响的产品

Mac OS X Server 10.5, Mac OS X 10.5

解决

如果您可以登录或已经登录

下载并安装用于 Mac OS X 10.5 Leopard 的 Login & Keychain Update 1.0 以避免以后出问题。

 

如果您无法登录

您可以改用以下步骤:

  1. 以单用户模式重新启动(启动时按住 Command-S)。请注意,单用户模式始终使用美国英语键盘布局
  2. 在提示符中,键入以下命令,然后按 Return 键: mount -uw /
  3. 键入以下命令:
launchctl load /System/Library/LaunchDaemons/com.apple.DirectoryServices.plist
  1. 按 Return 键
  2. 键入以下命令,然后按 Return 键: ls /Users
  3. 查看列表,并记下受影响用户帐户的短名称(用户名)。
  4. 键入以下命令:

    dscl . -delete /Users/username AuthenticationAuthority

    :将“username”替换为您在上面记下的受影响用户帐户的短名称。
  5. 按 Return 键
  6. 键入以下命令,然后按 Return 键: passwd username

    :将“username”替换为您在上面记下的受影响用户帐户的短名称。
  7. 在“新密码”提示符中,键入用户的密码,然后按 Return 键。:建议使用原始用户的密码以匹配钥匙串密码。
  8. 在“重新键入新密码”提示符中键入同一密码,然后按 Return 键。
  9. 键入以下命令,然后按 Return 键:reboot

其他信息

  • 306508 Mac OS X 10.5:无法登录到不包含密码的帐户
  • 306965 Mac OS X 10.5、iMac (Mid 2007):升级到 Leopard 后,登录窗口无法摆脱“循环”
  • 306876 Mac OS X 10.5:管理员用户更改为标准用户