代码之家  ›  专栏  ›  技术社区  ›  Collin Klopfenstein

来自命令行的Mac OS X新用户

  •  10
  • Collin Klopfenstein  · 技术社区  · 15 年前

    我需要在单用户模式下通过命令行添加一个新用户。我之前重新安装了OSX,由于某些原因,它没有正确创建我的用户帐户。现在我无法登录。所以我想知道我如何才能在不重新安装所有内容的情况下创建一个新的用户帐户。

    我试过,但没用: http://osxdaily.com/2007/10/29/how-to-add-a-user-from-the-os-x-command-line-works-with-leopard/

    5 回复  |  直到 15 年前
        1
  •  9
  •   Gordon Davisson    15 年前
    rm /var/db/.AppleSetupDone
    

    …然后正常重启。该文件消失后,OSX将启动其第一个运行安装助手,并(除其他外)允许您创建一个新帐户。

    niutil 是不是和它是否是一个服务器无关——这是因为苹果在10.5中去掉了NetInfo(它用来存储本地用户的旧数据库),并用一个新的 XML-based system 牛至 -在10.5中,你可以使用 dscl (在单用户模式下,这实际上有点复杂,因为目录服务没有运行)或者手动创建/编辑XML文件。

        2
  •  5
  •   MacManager    8 年前

    从10.10开始,您可以使用sysadminctl命令添加用户,在这种情况下,将提示输入密码并将其添加到管理组:

    sudo sysadminctl -addUser collin -password - -admin
    
        4
  •  1
  •   David Kay    12 年前

    创建文件, user.pp ,包含:


    group { 'jenkins':
      gid        => '507',
    }
    
    user { 'jenkins':
      ensure     => present,
      uid        => '507',
      gid        => '507',
      shell      => '/bin/zsh',
      home       => '/Users/jenkins',
    } 
    
    file { '/Users/jenkins':
      ensure => directory,
      before => User['jenkins'],
    } 
    

    然后执行它: puppet apply user.pp .

        5
  •  -2
  •   Hardwareguy    15 年前

    如果它没有正确地创建您的用户帐户,您可能需要重新安装,以防其他东西没有正确设置。