Files
WorkspaceAccessHost/docs/platforms/user-environment.md
T
Youmu Liu 4bc3552167
Verify / verify (ubuntu-latest, linux-x64) (push) Canceled after 0s
Verify / verify (windows-latest, win-x64) (push) Canceled after 0s
Initialize cross-platform workspace host scaffold
2026-09-29 11:30:51 +08:00

1.4 KiB

用户执行环境

平台 环境建立 身份标识 就绪条件
Windows 复用目标用户登录后的代理上下文 Windows SID 指定用户的代理已注册
Linux 为现有系统账户设置 UID、GID、附加组及用户会话 UID 与组信息 账户解析、权限设置及代理启动完成

Windows

标准部署使用目标用户登录后启动的 Agent。它继承用户权限和用户配置,终端启动时设置工作目录、环境变量和 shell 参数。专用本地账户可以作为远程工作区账户。

Host 根据外部身份映射匹配该用户的 SID。目标用户代理尚未注册时,工作区状态为 WaitingForUserSession。锁屏状态下保留用户会话;用户注销后的行为见生命周期。

Linux

系统账户由操作系统维护。启动组件按授权映射查询账户,初始化附加组、主组、UID、HOME、工作目录和登录环境;部署所需的 PAM account/session 处理归入该组件。用户代理以目标账户身份持有 PTY。

验收

检查终端中的系统身份、主目录、配置目录、环境变量和文件访问结果。Windows 验证登录前的等待状态与登录后的代理注册;Linux 验证无人交互登录时的用户上下文建立。认证归属与系统账户映射见认证文档。