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