Skip to content

FNOS-007-19 终端 Shell 与字符集环境真机复核记录(2026-09-30) ​

本记录追加在 FNOS-007-nas-2026-09-30 之后, 不改动该记录。追加原因:那份记录中 FNOS-007-19 的功能结论由验收人确认(标 [验收]), 其中 AC-05「应用重启后终端仍然可用」 当时没有留下设备侧的操作痕迹。本记录补齐这一段, 并提供可复现的命令级证据。

与旧记录的差异 ​

项旧记录本记录
证据性质验收人操作确认设备侧命令输出 + 截图,可复现
覆盖01、03、07、08、10、13、19只做 FNOS-007-19(含 AC-05 的重启环节)
AC-05结论为通过,未留重启痕迹执行真实重启并复核重启后的终端

旧记录中 FNOS-007-19 的结论不因本记录而失效;本记录是同一结论的独立证据补强。

设备与环境 ​

项值来源
设备型号TianBei WTR PRO[采集] system hardware
平台x86[采集] system trim-version
内核6.18.18.c1126-trim[采集] system kernel-version
fnOS 版本1.2.0800(Mainland-PE)[采集] system trim-version
应用fn-deepseek-harness 5.4.3[采集] app list
挂载路径/app/fn-deepseek-harness[采集] app list
客户端Chrome 155.0.8059.12,经 NAS 桌面端进入应用[采集]

重启环节(AC-05) ​

重启是写操作,按 trim-cli 规范显式传 --yes:

text
$ trim-cli --host <nas> --port 5666 --profile home --scheme http \
    --allow-insecure-http app restart fn-deepseek-harness --yes
Restarted app-center app fn-deepseek-harness        # 退出码 0
时间事件
11:24:10发出重启
11:24:22命令返回成功
11:24:27 – 11:25:09每 8 秒轮询一次,6 次全部 status=running、version=5.4.3

重启后重新进入应用并新建终端(不是沿用重启前的会话),在其中执行命令。

命令级证据 ​

重启后终端内的实际输出:

text
fn-deepseek-harness@fnos-nas:/vol1/1000/harness工作区/日志分析$ id
uid=934(fn-deepseek-harness) gid=938(fn-deepseek-harness)
groups=938(fn-deepseek-harness),44(video),105(render),947(TrimApiUsers)
fn-deepseek-harness@fnos-nas:/vol1/1000/harness工作区/日志分析$ printenv SHELL
/usr/bin/bash
fn-deepseek-harness@fnos-nas:/vol1/1000/harness工作区/日志分析$ printenv LANG
C.UTF-8

Shell 选择下拉(重启后)只有 bash 与 zsh 两项:不含 nologin,不含 /usr/sbin, bash 未重复出现。

逐条对照 ​

验收证据结论
AC-01 网关统一注入、cmd/main 不再重复适配重启后 SHELL=/usr/bin/bash 仍成立;注入随每次启动发生,不依赖进程残留通过
AC-02 SHELL 为 PATH 解析出的 bash,无重复 bash、不显示 nologin下拉仅 bash/zsh;printenv SHELL = /usr/bin/bash通过
AC-03 UTF-8 locale,中文不乱码LANG=C.UTF-8;LC_ALL 为空;中文路径与会话工作区显示正常通过
AC-04 运行身份与应用服务一致,不提权不切用户uid=934(fn-deepseek-harness),非 uid=0(root)通过
AC-05 真实 NAS 可打开/执行/关闭,应用重启后仍可用重启 12 秒完成后应用回到 running;重新新建终端并成功执行 id、printenv通过

重启前后的关键值完全一致(uid=934、SHELL=/usr/bin/bash、LANG=C.UTF-8、同一工作目录), 说明这些环境由网关在启动 DSH Web 时注入,而非上一进程的残留状态。

证据文件 ​

截图保留在本地临时目录,未纳入版本管理(含 NAS 会话内容):

  • qa-11-after-restart-term.png —— 重启后新建终端
  • qa-12-ac05-restart.png —— 重启后终端内 id / printenv 输出

如需长期留存,应另行决定存放位置与脱敏方式。

已知的非本记录问题 ​

重启后进入应用时,会话区曾显示一次启动脚本异常输出,与会话中一条历史命令(find / 扫描根目录) 有关。该现象不属于 FNOS-007-19 的范围,本记录不据此作出任何结论,也不影响上述五项验收。

遗留问题 ​

无阻塞项。

最后更新:

基于 VitePress 构建