Golang Geteuid Examples, os.Geteuid Golang Examples - HotExamples
Pour vérifier le fonctionnement des lots exécutés par root. Équivalent à commande whoami
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)
}
//Exécution générale par l'utilisateur
$ go run whoami.go
Must be run as root
exit status 1
//exécution racine
# go run whoami.go
# echo $?
0
Recommended Posts