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)