如何在 Mac OS X 中更改用户帐户的简称
目录:
在 Mac OS X 中,用户简称是其主文件夹的名称,也是从锁定屏幕或通过 SSH 远程访问的网络连接登录 Mac 的简称和 SFTP。您出于多种原因想要更改用户简称,但这不仅仅是更改用户帐户上列出的名称的问题。我们将介绍四种不同的方法来做到这一点,一种只是更改短用户名以进行登录的简单方法,以及三种更完整的方法,不仅可以更改短用户名,还可以更改用户目录名以匹配。选择适合您技能水平的内容。
这里需要注意的是,拼写很重要,大写也很重要,任何拼写或大写的差异都是行不通的。不要尝试使用包含空格或特殊字符的简短用户名或帐户名,使用普通字符保持简单。
在继续之前,请确保您最近备份了您的 Mac 并且它是重要数据。如果您有一段时间没有备份,您可以轻松地在 Time Machine 中强制手动备份。备份后,继续阅读。
仅更改用户简称
这就是您如何更改用户的实际短名称,以便登录到 Mac。这不会影响用户帐户主目录的名称:
- 打开系统偏好设置并单击“帐户”窗格
- 点击左下角的锁形图标并输入您的管理员凭据
- 右键单击要更改其短用户名的用户,然后单击“高级选项”
- 在“高级选项”屏幕中,编辑“帐户名”旁边列出的用户名,如下面的屏幕截图所示
请记住,以上说明仅更改用户的简称,而不是用户主目录的名称。这给我们带来了几种不同的方式,我们可以更改用户帐户和目录名称:
更改用户短名称和主目录名称:Apple 方式
这是Apple在其知识库中推荐的方法,该方法看似冗长,但它会自动处理权限和文件所有权更改,使某些用户更容易。
- 首先,你需要在Mac OS X中启用root用户,如果你还没有这样做的话
- 注销现有用户帐户并登录到已启用的根用户帐户
- 打开 /Users/,您将看到用户帐户主目录,重命名您要更改的用户帐户主目录,方法与在 Mac OS X 中重命名任何文件夹或文件的方式相同。Apple 注意事项用户简称不能包含空格或特殊字符
- 现在打开系统偏好设置并单击“帐户”面板
- Create a new user account with the same short name that you used to rename the user home directory
- 您将看到一个对话框警告“用户文件夹中的一个文件夹已经具有名称“您选择的用户名”。”您要将该文件夹用作该用户帐户的主文件夹吗? – 单击确定
- 现在注销root用户并使用您选择的短名称登录到新创建的用户
- 验证所有文件、文件夹、权限、所有权和其他一切是否符合预期。四处浏览,打开一些文件等。如果一切正常,您现在可以返回“帐户”首选项窗格并删除原始用户帐户
出于安全考虑,Apple建议禁用root用户帐户,但您可以根据需要使用root权限的频率来确定是否需要。
高级方法:通过管理员或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 窗口中选择Users 目录并删除它,这将强制重建该用户文件的Spotlight 索引,允许所有文件按预期使用Spotlight、Smart 文件夹和All My文件
- 关闭系统偏好设置并等待Spotlight重建
- 完成后,打开“我的所有文件”以查看列表,并通过使用 Command + 空格键搜索文件来验证 Spotlight 现在是否正常工作
如果您做的一切正确,用户帐户的短名称现在将被更改。如果你愿意,你现在可以删除额外的管理员帐户
更新时间:2013 年 1 月 25 日