Oracle 数据库:Linux 上所需的系统组

问题描述 投票:0回答:1

我想知道是否需要创建以下系统组(Linux)才能使 Oracle Database 12c/19c+ 安装正常工作:

54322(dba), 54323(oper), 54324(backupdba), 54325(dgdba), 54326(kmdba), 54330(racdba)

我总是只创建一个组:

oinstall
,并为其分配
oracle
用户:

[root@lab1srv ~]# id oracle
uid=1000(oracle) gid=1001(oinstall) groups=1001(oinstall)

在数据库二进制文件安装过程中,我总是分配

oinstall
组,如下所示: oinstall assigned to all groups

并且一切正常。

我从未在我的测试和生产环境中注意到数据库有任何问题。

但是,根据文档:https://docs.oracle.com/en/database/oracle/oracle-database/19/ladbi/database-installation-guide-linux.pdf(第100页),似乎像这些组应该创建并分配给

oracle
用户。 此外,数据库预安装 rpm 包也会创建这些组。 (以前,我总是手动配置操作系统而不预安装rpm)

但它们真的有必要吗?

请澄清我,先谢谢你。

oracle
1个回答
0
投票

这些组通常允许具有多种角色的组织(例如,一些人负责备份,另一些人负责存储等),并能够为他们制定适当的操作系统级别访问权限。

很多人只使用“dba”和“oinstall”组,这种分离是为了区分软件和数据库本身。

© www.soinside.com 2019 - 2024. All rights reserved.