Linux 上 Informix 权限设置指南
一 系统前置准备与目录权限
二 数据库对象与账户权限
三 系统资源与文件描述符限制
四 常见权限报错与修复对照
| 报错或现象 | 根因 | 修复要点 |
|---|---|---|
| 启动报 “permissions 0777 include public write access” | 目录/文件被设置为全局可写,存在安全风险 | 将相关目录改为 755,关键文件/设备文件为 660,仅属主与属组可写 |
| “/opt/informix (path is not trusted)” | 目录权限/属性导致引擎不信任 | 确认 /opt/informix 属主为 informix:informix,权限 755,必要时检查上级目录信任链 |
| “directory /opt/informix/tmp is too secure (has mode 755, needs 770)” | tmp 目录权限不足 | chmod 770 /opt/informix/tmp |
| “Fatal error in shared memory creation” 或 “The number of file descriptors is limited by your shell” | 文件描述符/共享内存不足 | 在 limits.conf 提升 nofile/nproc,PAM 启用 limits,ulimit -n 验证,再重启引擎 |
| 初始化/创建 dbspace 失败 | rootdbs 等设备文件权限不对 | 确保 rootdbs 权限为 660,属主 informix:informix |
| 以上报错与修复措施覆盖了安装与初始化阶段的高频权限问题,可据此快速定位并解决。 |
五 安全加固要点