我目前在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”添加到元数据的情况下,才能使用先前发布的组。但是需要启用该选项,以便我在用户上所做的元数据更改在计算机上可用。
谢谢大家