如何在 Mac OS X 中更改用户帐户的简称
在 Mac OS X 中,用户简称是他们的主文件夹的名称,也是从 锁定屏幕 或通过 SSH 和 SFTP 进行远程访问的网络连接。您出于多种原因想要更改用户简称,但这不仅仅是更改用户帐户上列出的名称的问题。我们将介绍四种不同的方法来做到这一点,一种只是更改短用户名以进行登录的简单方法,以及三种更完整的方法,不仅可以更改短用户名,还可以更改用户目录名以匹配。选择适合您技能水平的内容。
这里需要注意的是,拼写很重要,大写也很重要,拼写或大写的任何差异都是行不通的。不要尝试使用包含空格或特殊字符的短用户名或帐户名,使用普通字符保持简单。
在继续之前,请确保您有最近的 Mac 备份以及重要数据。如果您有一段时间没有备份,您可以在 Time 中强制手动备份轻松加工。备份后,请继续阅读。
仅更改用户简称
这就是您如何更改用户的实际短名称,以便登录到 Mac。这不会影响用户帐户主目录的名称:
- 打开系统偏好设置并点击“帐户”面板
- 点击左下角的锁形图标并输入您的管理员凭据
- 右键单击要更改其短用户名的用户,然后单击“高级选项”
- 在“高级选项”屏幕中,编辑“帐户名”旁边列出的用户名,如下面的屏幕截图所示
请记住,以上说明仅更改用户的短帐户名称,而不是用户主目录的名称。这为我们带来了几种不同的方式来更改用户帐户和目录名称:
更改用户短名称和主目录名称:Apple 方式
这是 Apple 在他们的知识库中推荐的方法,这种方法可能看起来很冗长,但它会自动处理权限和文件所有权更改,使某些用户更容易。
- 首先,您需要在 Mac OS X 中启用根用户,如果您还没有’已经这样做了
- 注销您现有的用户帐户并登录到已启用的根用户帐户
- 打开/Users/,您将看到用户帐户主目录,重命名您要更改的用户帐户主目录,方法与重命名 Mac OS X 中的任何文件夹或文件。苹果提醒用户简称不能包含空格或特殊字符
- 现在打开系统偏好设置并点击“帐户”面板
- 使用您用于重命名用户主目录的短名称创建一个新用户帐户
- 您将看到一个对话框警告“Users 文件夹中的文件夹已使用名称“您选择的用户名”。”您要将该文件夹用作该用户帐户的主文件夹吗? – 点击确定
- 现在退出 root 用户并使用您选择的短名称登录到新创建的用户
- 验证所有文件、文件夹、权限、所有权和其他一切是否符合预期。四处浏览,打开一些文件等。如果一切正常,您现在可以返回“帐户”首选项窗格并删除原始用户帐户
出于安全考虑,Apple 建议 禁用根用户帐户,但您可以决定是否根据您需要使用 root 访问权限的频率,这是必要的。
高级方法:通过 Admin 或 root & chown 更改用户短名称和用户目录名称
您还可以使用更高级的方法,有些人可能更喜欢这种方法,但对于大多数用户,我建议使用 Apple 的方法。继续,如果您想更改用户目录名称和短名称,另一种方法是使用单独的管理员帐户(甚至是命令行中的 root)来重命名用户主目录(最好是新的短名称)。您可以使用管理员帐户从 Finder 执行此操作,或者从命令行使用 sudo 和 root:
sudo mv /Users/oldname /Users/newshortname
然后,通过与上述访问“帐户”面板的“高级选项”相同的过程,您将选择新重命名的主目录作为用户默认目录,方法是单击“选择”按钮,然后导航至该目录。如果您选择通过命令行执行此操作,这更像是一个确认步骤。
更改目录名称后,您可能需要使用 chown 将文件所有权和权限调整为新用户名:
chown -R newshortname /Users/newshortname
与其他方法一样,您需要通过登录新重命名的帐户并打开和访问文件来确认一切正常。
另一方面,您还可以使用此选项更改用户主目录的位置。例如,如果您有一个用于操作系统和应用程序快速启动的小型 SSD 驱动器,但您希望将所有文件保存在一个单独的驱动器上,但这是一个新主题的分支。
高级:使用 sudo、mv 和 Spotlight 更改短用户名
还有另一种更改短用户名的方法,它更高级一些。
开始之前:完成整个 Mac 的备份,这是编辑用户文件并更改操作系统观察该用户的方式。如果您没有令人信服的理由这样做,或者您不习惯修改系统文件和使用终端,请不要继续。此外,您可能希望启用快速用户切换以便能够快速执行此操作。如果操作得当,您将在几分钟内更改短用户名,但这不是传统上支持的方法,因此请自行承担风险!
这已被验证可在 OS X Mountain Lion 中运行。修改重要文件前务必做好备份。
- 登录到另一个管理员帐户(创建一个具有管理员权限的新帐户如有必要)
- 从 /Applications/Utilities/ 打开终端并输入以下命令:
- 找到旧用户名目录,记下准确的拼写和大小写,我们的示例将使用“OldShortName”,然后使用下一个命令根据需要替换该用户名,并根据需要指示新的短用户名
- 在要求时输入管理员密码,这是使用 sudo 所必需的
- 现在下拉 Apple 菜单并选择“系统偏好设置”
- 选择“用户和组”并选择您要更改的用户名
- 右键单击您要更改的用户名,然后选择“高级选项…”
- 更改“帐户名”和“主目录”旁边的字段以适应新的简称
- 点击“确定”接受更改,因为内容更新可能会有轻微延迟
sudo ls /Users/
sudo mv /Users/OldShortName /Users/NewShortName
短用户名现已更改,但您还没有完全完成。注销当前活动的管理员帐户,或使用快速用户切换召唤登录窗口,然后以新重命名的用户身份登录。
接下来的这组步骤同样重要,否则 Spotlight 和智能文件夹将无法工作:
- 以重命名的用户身份登录
- 确认用户文件位于预期的位置,在 ~/Documents、~/Desktop/ 等中,打开一些文件以验证权限是否正常运行
- 现在从 Apple 菜单启动系统偏好设置并选择“Spotlight”,然后点击“隐私”标签
- 从 Finder 导航到 /Home/ 目录,选择新重命名的用户目录,然后将其拖放到 Spotlight Privacy 窗口中
- 现在从 Spotlight Privacy 窗口中选择用户目录并将其删除,为此强制重建 Spotlight 索引用户文件,允许使用 Spotlight、智能文件夹和所有我的文件按预期找到所有文件
- 关闭系统偏好设置并等待 Spotlight 重建
- 完成后,打开“我的所有文件”以查看列表,并通过使用 Command+空格键搜索文件来验证 Spotlight 现在是否正常工作
如果您做的一切正确,现在将更改用户帐户的简称。如果愿意,您现在可以删除额外的管理员帐户
更新时间:2013 年 1 月 25 日