V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
dangyuluo
V2EX  ›  macOS

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

  •  
  •   dangyuluo · 2022-10-05 13:12:02 +08:00 · 1142 次点击
    这是一个创建于 541 天前的主题,其中的信息可能已经有所发展或是发生改变。

    因为换岗位了,因此需要更改 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 条回复    2022-10-05 13:24:40 +08:00
    zmlu
        1
    zmlu  
       2022-10-05 13:13:20 +08:00
    文件夹名改不了,展示名能改
    dangyuluo
        2
    dangyuluo  
    OP
       2022-10-05 13:17:57 +08:00
    @zmlu 我想更改的就是登录时展示的名字,体现新的 title 。系统用户名`firstname.lastname`保留即可

    但是我的账户无法打开 Users & Group ,IT 换人了也不太清楚
    dangyuluo
        3
    dangyuluo  
    OP
       2022-10-05 13:24:40 +08:00   ❤️ 1
    哈哈找到方法了,sudu 到 root 下然后
    ```shell
    dscl . -read /Users/<user.name> RealName # 获得现在的真实用户名,复制一下,没有首空格
    ...
    dscl . -change /Users/<user.name> RealName "<current realname>" "<new realname>"
    ```
    注意替换即可
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1192 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 23:28 · PVG 07:28 · LAX 16:28 · JFK 19:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.