UID and GID are system dependent. Here is sample code for GNU/Linux.
Ian
package main
import (
"fmt"
"os"
"syscall"
)
func main() {
fi, err := os.Stat(os.Args[1])
if err != nil {
fmt.Fprintln(os.Stderr, err)
os.Exit(1)
}
sys := fi.Sys().(*syscall.Stat_t)
fmt.Println("uid:", sys.Uid)
fmt.Println("gid:", sys.Gid)
}