Google Admin SDK-多个GID

时间:2018-10-24 13:32:09

标签: google-api google-cloud-platform google-admin-sdk google-directory-api

我目前在PosixAccount上分配多个GID时遇到问题。通过API,我可以使用以下语法来更改用户的详细信息:

"posixAccounts": [
    {
      "primary": true,
      "username": "username",
      "uid": "2000",
      "gid": "2000",
      "homeDirectory": "/home/username",
      "shell": "/bin/bash",
      "operatingSystemType": "linux"
    }
  ]

很遗憾,我无法在此处或在“组”部分中分配多个GID:

https://developers.google.com/admin-sdk/directory/v1/reference/groups

我的问题是:

是否可以为用户分配多个GID?我可以在VM上本地更改/ etc / passwd并添加多个组,但是,我正在寻找一种解决方案,该解决方案可用于将来将要部署的任何VM。

另一个问题是关于是否存在另一个字段被视为“第二组”,而不是GID(也许我误解了GID的描述)

更新:

在进行一些测试时,我发现我的大多数用户都属于以下组:

4(adm),30(dip),44(视频),46(plugdev),1000(google-sudoers)

也许这是应该在其中配置组的“位置”,不幸的是,我在元数据下找不到此信息。也许是由于用户的IAM权限所致,但是在两种情况下,我都需要一种添加新组的方法,该组可通过多个VM使用。

更新*** 2 ***

我注意到,只有在未将“ enable-oslogin = TRUE”添加到元数据的情况下,才能使用先前发布的组。但是需要启用该选项,以便我在用户上所做的元数据更改在计算机上可用。

谢谢大家

0 个答案:

没有答案