diff options
| author | Ophestra Umiker <cat@ophivana.moe> | 2024-11-16 21:19:45 +0900 |
|---|---|---|
| committer | Ophestra Umiker <cat@ophivana.moe> | 2024-11-16 21:19:45 +0900 |
| commit | df33123bd7f1e0cb4e98580b7e63818c82aa7206 (patch) | |
| tree | 8b21831634e6169eb875cbfd359fa4006d6c66b3 /internal/app/launch.sudo.go | |
| parent | 1a09b55bd4753c6d5cbecf96d1b56f23b0e44b95 (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.go | 30 |
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 -} |
