import (
"fmt"
"os"
"os/user"
"syscall"
)
func fileUserName(filename string) (username string, err error) {
stat, err := os.Stat(filename)
if os.IsNotExist(err) {
return
}
uid := stat.Sys().(*syscall.Stat_t).Uid
User, _ := user.LookupId(fmt.Sprint(uid))
username = User.Username
return
}