账户与管理员权限¶
日常身份¶
使用普通账户登录,按操作通过 sudo 提权。系统使用 PAM、shadow 和
标准用户/组资料,root 账户与普通账户权限不同。图形设备授权需核对 video
组(GID 44);wheel 组的 sudo 权限仍要求密码认证。不要覆盖已有账户库来套用示例。
密码不得出现在命令行、环境、串口或调试日志中。
测试镜像账户¶
独立测试镜像可包含公开夹具账户: test/test (UID/GID 1000,
wheel/video 补充组)、 root/root,以及锁定的 nobody。
它们只用于 VMDK/普通镜像的独立测试账户装配,不属于安装器部署后的真实密码。
安装器按用户选择创建账户;公开测试账户不能当作安全部署默认值。
授权边界¶
能打开应用不代表能修改块设备或系统配置。普通文件访问由内核 DAC 和 描述符模式检查;重读分区表要求 CAP_SYS_ADMIN。Diskmgr 的普通用户窗口只读, 管理员操作需该用户已有 sudo 授权。详见 磁盘管理器(Diskmgr)。
操作权限矩阵¶
普通文件或块设备打开:按当前 UID、主组、补充组及节点模式进行 DAC 检查。
已打开描述符读写:继续要求匹配的访问模式;O_PATH 不授予读写能力。
root 的可写块描述符:允许标准原始写入,不再要求旧桌面角色或安装器标志。
BLKRRPART:另检查 CAP_SYS_ADMIN;仅有可写 fd 不足以重读分区表。
Diskmgr 提权:验证调用用户已有的 sudo 授权;错误或取消不改变原窗口身份。
可执行文件的组 ID 不授予窗口服务器或服务身份。旧保留服务组不再由系统镜像创建; 已有文件的属组仍按普通 Linux DAC 语义处理。sudo 的图形提示由普通用户运行的 FLTK 辅助程序提供,密码仅经标准输出管道交给 sudo;控制台 PAM 兼容会话使用 上游 libpam_misc 的终端会话实现。