package
0.0.0-20180317024513-26b03efd2cc3
Repository: https://github.com/gnue/goutils.git
Documentation: pkg.go.dev

# README

execuser

enchant with RunUser

Installation

$ go get github.com/gnue/goutils/execuser

Usage

import "github.com/gnue/goutils/execuser"

Examples

Lookup

cmd := exec.Command("ps", "u")

if isRootUser() {
    if u, err := execuser.Lookup("username"); err == nil {
        u.RunUser(cmd)
    }
}

cmd.Run()

run user by username

LookupPath

cmd := exec.Command("ps", "u")

if isRootUser() {
    if u, err := execuser.LookupPath("."); err == nil {
        u.RunUser(cmd)
    }
}

cmd.Run()

run user by path

Author

gnue

License

MIT