package main import ( "fmt" //"os" "os/user" "strconv" ) var ( isroot int = 0 ) func chkroot(){ user, err := user.Current() if err != nil { panic(err) } id1, err := strconv.Atoi(user.Uid) //converts uid to a int if id1 == 0 { //cheks if uid = 0 isroot = 1 } } func main() { chkroot() fmt.Println(isroot) }