sys - amend user check

This commit is contained in:
Mahdi Abu Yasmine 2023-11-25 15:57:03 +01:00
parent 9d8add71f2
commit 04bd90a0ce

View File

@ -192,7 +192,7 @@ func CheckSumFile(remoteChecksum string, path string) bool {
func IsRootUser() bool { func IsRootUser() bool {
done := false done := false
if usr, err := user.Current(); err != nil { if usr, err := user.Current(); err == nil {
done = usr.Uid == "0" && usr.HomeDir == "/root" done = usr.Uid == "0" && usr.HomeDir == "/root"
} }
return done return done
@ -200,7 +200,7 @@ func IsRootUser() bool {
func IsUser(name string) bool { func IsUser(name string) bool {
done := false done := false
if usr, err := user.Current(); err != nil { if usr, err := user.Current(); err == nil {
done = usr.Name == name done = usr.Name == name
} }
return done return done
@ -208,7 +208,7 @@ func IsUser(name string) bool {
func IsSystemUser(name string) bool { func IsSystemUser(name string) bool {
done := false done := false
if usr, err := user.Current(); err != nil { if usr, err := user.Current(); err == nil {
var id int var id int
if id, err = strconv.Atoi(usr.Uid); err != nil { if id, err = strconv.Atoi(usr.Uid); err != nil {
done = id < 1000 done = id < 1000