Amazon web services 在AWS上创建现有用户,但他们没有';我没有一个小组

Amazon web services 在AWS上创建现有用户,但他们没有';我没有一个小组,amazon-web-services,chef-infra,aws-opsworks,Amazon Web Services,Chef Infra,Aws Opsworks,似乎当chef创建id为“foobar”的用户时,它也会创建id为“foobar”的组。AWS不这样做 因此,当我通过Opsworks运行create users脚本时,它会在第一个已经存在的用户上爆炸,因为该组没有 我认为有一种方法可以说创建用户而不是组,但我找不到它 解决这个问题的最好办法是什么?我可以: 告诉厨师不要创建用户组 如果用户存在但组不存在,请告诉厨师创建它 编写一个脚本来查找现有用户并为其创建组 还有别的吗 这实际上是基于操作系统的。在引擎盖下,Chef正在向useradd或

似乎当chef创建id为“foobar”的用户时,它也会创建id为“foobar”的组。AWS不这样做

因此,当我通过Opsworks运行create users脚本时,它会在第一个已经存在的用户上爆炸,因为该组没有

我认为有一种方法可以说创建用户而不是组,但我找不到它

解决这个问题的最好办法是什么?我可以:

  • 告诉厨师不要创建用户组
  • 如果用户存在但组不存在,请告诉厨师创建它
  • 编写一个脚本来查找现有用户并为其创建组
  • 还有别的吗

    • 这实际上是基于操作系统的。在引擎盖下,Chef正在向
      useradd
      adduser
      等发起攻击。每个操作系统的实现方式都不同。

      我遇到的问题是由于我的Chef脚本和Opsworks ssh\u用户脚本试图创建相同的用户。奥普斯沃克斯赢了。事实证明,没有理由使用脚本来创建opsworks将为您创建的用户