如果 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 或更高版本的安装光盘应该不会出现此问题。
解决
如果您可以登录或已经登录
下载并安装用于 Mac OS X 10.5 Leopard 的 Login & Keychain Update 1.0 以避免以后出问题。
如果您无法登录
您可以改用以下步骤:
- 以单用户模式重新启动(启动时按住 Command-S)。请注意,单用户模式始终使用美国英语键盘布局。
- 在提示符中,键入以下命令,然后按 Return 键: mount -uw /
- 键入以下命令:
launchctl load /System/Library/LaunchDaemons/com.apple.DirectoryServices.plist
- 按 Return 键
- 键入以下命令,然后按 Return 键: ls /Users
- 查看列表,并记下受影响用户帐户的短名称(用户名)。
- 键入以下命令:
dscl . -delete /Users/username AuthenticationAuthority
注:将“username”替换为您在上面记下的受影响用户帐户的短名称。 - 按 Return 键
- 键入以下命令,然后按 Return 键: passwd username
注:将“username”替换为您在上面记下的受影响用户帐户的短名称。 - 在“新密码”提示符中,键入用户的密码,然后按 Return 键。注:建议使用原始用户的密码以匹配钥匙串密码。
- 在“重新键入新密码”提示符中键入同一密码,然后按 Return 键。
- 键入以下命令,然后按 Return 键:reboot