users.go (346B)
1 package main 2 3 import "os/user" 4 5 func lookupGroupNames(u *user.User) ([]string, error) { 6 groups, err := u.GroupIds() 7 if err != nil { 8 return nil, err 9 } 10 11 var names []string 12 13 for _, v := range groups { 14 group, err := user.LookupGroupId(v) 15 if err != nil { 16 return nil, err 17 } 18 19 names = append(names, group.Name) 20 } 21 22 return names, nil 23 }