【问题标题】:MacOS Mountain Lion Users command dsclMacOS Mountain Lion 用户命令 dscl
【发布时间】:2013-09-16 18:19:33
【问题描述】:

我正在运行 dscl 。 -list / 终端中的用户。我看到一些用户在名称前有一个 _,例如_mysql

这“似乎”阻止了我设置 mysql 用户。当我尝试将 mysql 用户设置为 root 或我拥有的任何其他用户帐户时,我收到一条消息,指出 mysql 用户已经存在。当我运行 _mysql 用户以外的 dscl 命令时,我没有名为“mysql”的 Standard 或 Admin 用户。

请问mysql前面的_是什么意思?

【问题讨论】:

    标签: mysql macos


    【解决方案1】:

    注意该帐户的 RecordName 条目:

    $ dscl . -read /Users/_mysql
    AppleMetaNodeLocation: /Local/Default
    GeneratedUID: FFFFEEEE-DDDD-CCCC-BBBB-AAAA0000004A
    NFSHomeDirectory: /var/empty
    Password: *
    PrimaryGroupID: 74
    RealName:
     MySQL Server
    RecordName: _mysql mysql
    RecordType: dsRecTypeStandard:Users
    UniqueID: 74
    UserShell: /usr/bin/false
    

    此帐户的主名称是 _mysql,但它有 mysql 作为别名。

    解决方法:不要创建mysql账户,使用已经存在的那个。

    【讨论】:

    • 非常感谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-24
    • 2012-12-07
    • 2012-10-12
    相关资源
    最近更新 更多