func init() {
sysStat = statUnix
+ loadUidAndGid = loadUidAndGidFunc
}
// userMap and groupMap caches UID and GID lookups for performance reasons.
}
return nil
}
+
+func loadUidAndGidFunc(fi fs.FileInfo, uid, gid *int) {
+ sys, ok := fi.Sys().(*syscall.Stat_t)
+ if !ok {
+ return
+ }
+ *uid = int(sys.Uid)
+ *gid = int(sys.Gid)
+}