From 5c0bef019fcfc78c259c72ac96f00683711f458d Mon Sep 17 00:00:00 2001 From: watermeko Date: Fri, 4 Sep 2026 02:49:05 +0000 Subject: [PATCH] fix(terminal): start a root login shell Launch Web terminal sessions in /root as login shells so they load the root profile and display the configured prompt. --- server/service/vm/terminal.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/server/service/vm/terminal.go b/server/service/vm/terminal.go index ac133af..c0e86e7 100644 --- a/server/service/vm/terminal.go +++ b/server/service/vm/terminal.go @@ -41,7 +41,8 @@ func (s *Service) Terminal(c *gin.Context) { _ = ws.Close() }() - cmd := exec.Command("/bin/sh") + cmd := exec.Command("/bin/sh", "-l") + cmd.Dir = "/root" ptmx, err := pty.Start(cmd) if err != nil { log.Errorf("failed to start pty: %s", err)