golang查询用户组列表
以下是使用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()查询每个组的详细信息并输出组名
原文地址: https://www.cveoy.top/t/topic/c0QL 著作权归作者所有。请勿转载和采集!