Mac 无残留修改用户名

Mac 在修改用户名时,表面上很简单,但如果操作不完整,可能会导致一系列的系统残留问题

创建一个临时用户

  1. 创建临时用户的目的是 让当前用户的核心文件夹处于待机状态
    • 因为只有处于 待机状态 的用户文件夹才可以修改名称
  2. 值得注意的是,临时用户的名称不要写成你所期望改的名称
    • 例如你准备把用户名改成 asing1elife ,那么临时用户的名称可以是 asing1elife1 ,或者其他任何名称
    • 因为正确的名称要等原用户文件夹空闲出来后,重命名时使用

进入设置,用户与群组

  1. 点击左下角的 + 号创建新用户
    • + 号不能点击是因为左下角的锁定没有解开,点击后输入密码即可
  2. 新账户角色选择 管理员 ,其他随意,因为使用完后即可删除

退出当前用户,使用新的临时用户登录

  1. 再次进入 设置->用户与群组 ,解锁后右键点击之前的用户名,会出现 高级选项 ,点击进入如下界面
    • 需要解锁左下角的图标才可以右键点击
    • 图中显示只能修改 全名个人目录`
    • 账户名称 为灰色,无法修改,是因为使用的是当前用户登录,如果使用的是新的临时用户,该项则可以修改
  2. 将三项都修改成你中意的名称即可,例如 asing1elife

进入用户文件夹目录,修改文件名

  1. Finder 中按下 CMD+Shift+G ,并输入 / 可直接前往根目录
  2. 用户 文件夹中可以看到当前的临时用户目录,以及之前的有效用户
  3. 图标为小房子的用户文件夹是无法修改的,所以前文中才会提到要使用临时用户登录,目的是让有效用户的文件夹能释放出来,允许重命名
  4. 将有效用户的文件夹修改与之前 高级选项 中修改的 个人目录 保持一致即可

使用有效用户登录

  1. 登录后继续前往 设置->用户与群组 删除临时用户,删除时根据弹出的提示框确保用户文件夹一并删除干净

你可能还想把电脑文件名也修改一下

  1. 进入 设置->共享 ,即可看到电脑名称,修改后再终端看到的用户名与电脑名称的组合就会发生变化

修改账户名称会导致用户权限丢失

  1. 大家可以看到当使用当前用户进入 设置->用户与群组->高级选项 时,账户名称 的输入框是灰色的
  2. 因为 账户名称 涉及到系统用户权限的关联及访问
  3. 所以当我们使用其他管理员用户登录并修改 账户名称
  4. 再使用该用户登录,会发现之前的系统配置信息都丢失了,而且不能怎么修改,重启后都无法保存
  5. 这个问题的解决方式可以参考 解决因更改个人文件夹中项目的权限而导致的问题
  6. 进入上述链接,按照 Apple 官网支持描述的步骤操作即可解决