aboutsummaryrefslogtreecommitdiffhomepage
path: root/internal/app/launch.sudo.go
diff options
context:
space:
mode:
authorOphestra Umiker <cat@ophivana.moe>2024-11-16 21:19:45 +0900
committerOphestra Umiker <cat@ophivana.moe>2024-11-16 21:19:45 +0900
commitdf33123bd7f1e0cb4e98580b7e63818c82aa7206 (patch)
tree8b21831634e6169eb875cbfd359fa4006d6c66b3 /internal/app/launch.sudo.go
parent1a09b55bd4753c6d5cbecf96d1b56f23b0e44b95 (diff)
app: integrate fsu
This removes the dependency on external user switchers like sudo/machinectl and decouples fortify user ids from the passwd database. Signed-off-by: Ophestra Umiker <cat@ophivana.moe>
Diffstat (limited to 'internal/app/launch.sudo.go')
-rw-r--r--internal/app/launch.sudo.go30
1 files changed, 0 insertions, 30 deletions
diff --git a/internal/app/launch.sudo.go b/internal/app/launch.sudo.go
deleted file mode 100644
index dbb49318..00000000
--- a/internal/app/launch.sudo.go
+++ /dev/null
@@ -1,30 +0,0 @@
-package app
-
-import (
- "git.ophivana.moe/security/fortify/internal/fmsg"
-)
-
-const (
- sudoAskPass = "SUDO_ASKPASS"
-)
-
-func (a *app) commandBuilderSudo(shimEnv string) (args []string) {
- args = make([]string, 0, 8)
-
- // -Hiu $USER
- args = append(args, "-Hiu", a.seal.sys.user.Username)
-
- // -A?
- if _, ok := a.os.LookupEnv(sudoAskPass); ok {
- fmsg.VPrintln(sudoAskPass, "set, adding askpass flag")
- args = append(args, "-A")
- }
-
- // shim payload
- args = append(args, shimEnv)
-
- // -- $@
- args = append(args, "--", a.os.FshimPath())
-
- return
-}