VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

设置文件权限安全策略

背景信息

数据库在安装过程中,会自动对其文件权限(包括运行过程中生成的文件,如日志文件等)进行设置。其权限规则如下:

  • 数据库程序目录的权限为0750。

  • 数据库数据文件目录的权限为0700。

  • 数据库的数据文件、审计日志和其他数据库程序生成的数据文件的权限为0600,运行日志的权限默认不高于0640。

  • 普通操作系统用户不允许修改和删除数据库文件和日志文件。

数据库程序目录及文件权限

数据库安装后,部分程序目录及文件权限如表5-20所示。

表5-20 文件及目录权限

文件/目录 父目录 权限
bin - 0700
lib - 0700
share - 0700
data(数据库节点/数据库主节点) - 0700
base 实例数据目录 0700
global 实例数据目录 0700
pg_audit 实例数据目录(可配置) 0700
pg_log 实例数据目录(可配置) 0700
pg_xlog 实例数据目录 0700
postgresql.conf 实例数据目录 0600
pg_hba.conf 实例数据目录 0600
postmaster.opts 实例数据目录 0600
pg_ident.conf 实例数据目录 0600
vb_initdb bin 0700
vb_dump bin 0700
vb_ctl bin 0700
vb_guc bin 0700
vsql bin 0700
archive_status pg_xlog 0700
libpq.so.5.5 lib 0600

建议

数据库在安装过程中,会自动对其文件权限(包括运行过程中生成的文件,如日志文件等)进行设置,适合大多数情况下的权限要求。如果用户产品对相关权限有特殊要求,建议用户安装后定期检查相关权限设置,确保完全符合产品要求。