Remove unused user scope checks
This commit is contained in:
@@ -2,21 +2,6 @@
|
|||||||
|
|
||||||
package process
|
package process
|
||||||
|
|
||||||
// IsUser returns whether the process is run by a normal user.
|
|
||||||
func (p *Process) IsUser() bool {
|
|
||||||
return true
|
|
||||||
}
|
|
||||||
|
|
||||||
// IsAdmin returns whether the process is run by an admin user.
|
|
||||||
func (p *Process) IsAdmin() bool {
|
|
||||||
return false
|
|
||||||
}
|
|
||||||
|
|
||||||
// IsSystem returns whether the process is run by the operating system.
|
|
||||||
func (p *Process) IsSystem() bool {
|
|
||||||
return false
|
|
||||||
}
|
|
||||||
|
|
||||||
// IsKernel returns whether the process is the Kernel.
|
// IsKernel returns whether the process is the Kernel.
|
||||||
func (p *Process) IsKernel() bool {
|
func (p *Process) IsKernel() bool {
|
||||||
return p.Pid == 0
|
return p.Pid == 0
|
||||||
|
|||||||
@@ -1,20 +1,5 @@
|
|||||||
package process
|
package process
|
||||||
|
|
||||||
// IsUser returns whether the process is run by a normal user.
|
|
||||||
func (p *Process) IsUser() bool {
|
|
||||||
return p.UserID >= 1000
|
|
||||||
}
|
|
||||||
|
|
||||||
// IsAdmin returns whether the process is run by an admin user.
|
|
||||||
func (p *Process) IsAdmin() bool {
|
|
||||||
return p.UserID >= 0 && p.UserID < 1000
|
|
||||||
}
|
|
||||||
|
|
||||||
// IsSystem returns whether the process is run by the operating system.
|
|
||||||
func (p *Process) IsSystem() bool {
|
|
||||||
return p.UserID == 0
|
|
||||||
}
|
|
||||||
|
|
||||||
// IsKernel returns whether the process is the Kernel.
|
// IsKernel returns whether the process is the Kernel.
|
||||||
func (p *Process) IsKernel() bool {
|
func (p *Process) IsKernel() bool {
|
||||||
return p.Pid == 0
|
return p.Pid == 0
|
||||||
|
|||||||
@@ -2,28 +2,11 @@ package process
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"fmt"
|
"fmt"
|
||||||
"strings"
|
|
||||||
|
|
||||||
"github.com/safing/portbase/log"
|
"github.com/safing/portbase/log"
|
||||||
"github.com/safing/portbase/utils/osdetail"
|
"github.com/safing/portbase/utils/osdetail"
|
||||||
)
|
)
|
||||||
|
|
||||||
// IsUser returns whether the process is run by a normal user.
|
|
||||||
func (p *Process) IsUser() bool {
|
|
||||||
return p.Pid != 4 && // Kernel
|
|
||||||
!strings.HasPrefix(p.UserName, "NT") // NT-Authority (localized!)
|
|
||||||
}
|
|
||||||
|
|
||||||
// IsAdmin returns whether the process is run by an admin user.
|
|
||||||
func (p *Process) IsAdmin() bool {
|
|
||||||
return strings.HasPrefix(p.UserName, "NT") // NT-Authority (localized!)
|
|
||||||
}
|
|
||||||
|
|
||||||
// IsSystem returns whether the process is run by the operating system.
|
|
||||||
func (p *Process) IsSystem() bool {
|
|
||||||
return p.Pid == 4
|
|
||||||
}
|
|
||||||
|
|
||||||
// IsKernel returns whether the process is the Kernel.
|
// IsKernel returns whether the process is the Kernel.
|
||||||
func (p *Process) IsKernel() bool {
|
func (p *Process) IsKernel() bool {
|
||||||
return p.Pid == 4
|
return p.Pid == 4
|
||||||
|
|||||||
Reference in New Issue
Block a user