以下是使用Go查询用户组列表的示例代码:

package main

import (
    "fmt"
    "os/user"
)

func main() {
    groups, err := user.Current().GroupIds()
    if err != nil {
        fmt.Println("Error: ", err)
        return
    }

    for _, group := range groups {
        groupInfo, err := user.LookupGroupId(group)
        if err != nil {
            fmt.Println("Error: ", err)
            continue
        }

        fmt.Println(groupInfo.Name)
    }
}

该代码使用user.Current().GroupIds()获取当前用户所属的所有组的ID列表,然后使用user.LookupGroupId()查询每个组的详细信息并输出组名

golang查询用户组列表

原文地址: https://www.cveoy.top/t/topic/c0QL 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录