Skip to content

Commit 758e07f

Browse files
committed
fix: use machinectl instead of systemd-run
1 parent 10acbfe commit 758e07f

File tree

1 file changed

+6
-7
lines changed

1 file changed

+6
-7
lines changed

pkg/session/session.go

+6-7
Original file line numberDiff line numberDiff line change
@@ -46,15 +46,14 @@ func RunLog(logger *slog.Logger, level slog.Level, command *exec.Cmd) ([]byte, e
4646
func RunUID(logger *slog.Logger, level slog.Level, uid int, command []string, env map[string]string) ([]byte, error) {
4747
// Just fork systemd-run, we don't need to rewrite systemd-run with dbus
4848
cmdArgs := []string{
49-
"/usr/bin/systemd-run",
50-
"--machine",
51-
fmt.Sprintf("%d@", uid),
52-
"--pipe",
49+
"/usr/bin/machinectl",
50+
"shell",
5351
"--quiet",
52+
fmt.Sprintf("%d@", uid),
5453
}
55-
if uid != 0 {
56-
cmdArgs = append(cmdArgs, "--user")
57-
}
54+
// if uid != 0 {
55+
// cmdArgs = append(cmdArgs, "--user")
56+
// }
5857
cmdArgs = append(cmdArgs, command...)
5958

6059
cmd := exec.Command(cmdArgs[0], cmdArgs[1:]...)

0 commit comments

Comments
 (0)