dangyuluo
V2EX  ›  macOS

只有命令行 sudo 权限的情况下如何更改登录界面用户名?

  •  
  •   dangyuluo · Oct 5, 2022 · 1697 views
    This topic created in 1322 days ago, the information mentioned may be changed or developed.

    因为换岗位了,因此需要更改 Macbook Pro 登录时的 title ,如下图。

    https://imgse.com/i/xlWNhn

    但是在 System Preferences 里的 User&Group 是灰色无法选择的,如下图。

    xlWtts.md.png

    问了下公司的 IT 他也不知道怎么修改,唯一的选项就是给我一台新的电脑,但是重新配置简直要命。

    我的用户在命令行下是有 sudo 权限的,公司也不是特意限制死权限。想请问这种情况下有没有办法可以通过命令行启用 root 用户登陆,或者直接用命令行修改登录时显示的用户名?谢谢

    ➜ /Users/<my-name> sudo -i
    Password: # Enter password
    MacBook-Pro:~ root# whoami
    root
    
    3 replies    2022-10-05 13:24:40 +08:00
    zmlu
        1
    zmlu  
       Oct 5, 2022
    文件夹名改不了,展示名能改
    dangyuluo
        2
    dangyuluo  
    OP
       Oct 5, 2022
    @zmlu 我想更改的就是登录时展示的名字,体现新的 title 。系统用户名`firstname.lastname`保留即可

    但是我的账户无法打开 Users & Group ,IT 换人了也不太清楚
    dangyuluo
        3
    dangyuluo  
    OP
       Oct 5, 2022   ❤️ 1
    哈哈找到方法了,sudu 到 root 下然后
    ```shell
    dscl . -read /Users/<user.name> RealName # 获得现在的真实用户名,复制一下,没有首空格
    ...
    dscl . -change /Users/<user.name> RealName "<current realname>" "<new realname>"
    ```
    注意替换即可
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5728 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 02:21 · PVG 10:21 · LAX 19:21 · JFK 22:21
    ♥ Do have faith in what you're doing.