DB2 10.5 for Linux, UNIX, and Windows

实例和数据库目录的文件许可权要求

DB2® 数据库系统要求实例和数据库目录具有最低级别许可权。

注: 如果实例和数据库目录是由 DB2 数据库管理器创建的,那么许可权是正确的,不应更改。
在 UNIX 和 Linux 机器上,实例目录和 NODE000x/sqldbdir 目录必须至少具有下列许可权:u=rwxgo=rx。下表中说明了这些字母代表的含义:
字符 代表的含义:
u 用户(所有者)
g
o 其他用户
r
w
x 执行
例如,/home 目录中的 db2inst1 实例的许可权为:
drwxr-xr-x  36 db2inst1  db2grp1         4096 Jun 15 11:13 db2inst1  
对于包含数据库的目录,直到并且包括 NODE000x 的每个目录级别都需要下列许可权:
drwxrwxr-x  11 db2inst1  db2grp1         4096 Jun 14 15:53 NODE0000/

例如,如果数据库位于 /db2/data/db2inst1/db2inst1/NODE0000 目录中,那么 /db2/db2/data/db2/data/db2inst1/db2/data/db2inst1/db2inst1/db2/data/db2inst1/db2inst1/NODE0000 这些目录都需要 drwxrwxr-x 许可权。

例如,在 NODE000x 目录中,sqldbdir 目录需要 drwxrwxr-x 许可权:
drwx------   5 db2inst1  db2grp1         256 Jun 14 14:17 SAMPLE/ 
drwxr-x---   7 db2inst1  db2grp1        4096 Jun 14 13:26 SQL00001/ 
drwxrwxr-x   2 db2inst1  db2grp1         256 Jun 14 13:02 sqldbdir/
警告:
为了维护文件的安全性,请不要将 DBNAME 目录(例如 SAMPLE)和 SQLxxxx 目录的许可权更改为不是 DB2 数据库管理器创建这些目录时所指定的许可权。