Мне интересно, необходимо ли создавать следующие системные группы (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, как показано ниже:
и все работает правильно.
Я никогда не замечал каких-либо проблем с базой данных в своих тестовых и производственных средах.
Однако согласно документации: https://docs.oracle.com/en/database/oracle/oracle-database/19/ladbi/database-installation-guide-linux.pdf (стр. 100), кажется например, эти группы должны быть созданы и назначены пользователю oracle.
Более того, предустановленный пакет базы данных также создает эти группы. (ранее я всегда настраивал ОС вручную без предварительной установки rpm)
Но действительно ли они необходимы?
Проясните пожалуйста, заранее спасибо.





Группы обычно предназначены для организаций, которые выполняют множество ролей (например, одни люди занимаются резервным копированием, другие — хранилищем и т. д.), и имеют возможность обеспечить для них соответствующий доступ на уровне ОС.
Многие люди используют только группы «dba» и «oinstall», причем разделение необходимо для того, чтобы отличать программное обеспечение от самой базы данных.