Golang Geteuid Examples, os.Geteuid Golang Examples - HotExamples
Zum Überprüfen des Betriebs von Stapeln, die von root ausgeführt werden. Entspricht whoami-Befehl
whoami.go
package main
import (
"fmt"
"os"
)
func main() {
if os.Geteuid() != 0 {
fmt.Println("Must be run as root")
os.Exit(1)
}
os.Exit(0)
}
//Allgemeine Benutzerausführung
$ go run whoami.go
Must be run as root
exit status 1
//Root-Ausführung
# go run whoami.go
# echo $?
0
Recommended Posts