CRS-4639 when "crsctl" with a different user
877841Aug 31 2012 — edited Sep 11 2012Hi,
I'm deploying OMS 12c agents on several two-node RAC database, 11.2.0.2 on RedHat x86_64.
The agent will run with a different user then "root" or "oracle" (owner of GRID) but the agent user ("agentusr") has the secondary group "oinstall".
All works well but on a RAC installation one node agent see cluster resources, the other not.
After a deep analysis we find that "agentusr" on one node can run "crsctl check cluster" without problem but on the other node it got:
CRS-4639: Could not contact Oracle High Availability Services
CRS-4000: Command Check failed, or completed with errors.
The "crsctl check cluster" works well with "oracle" user.
We checked some file permission but we can't find any issue:
$ ll /var/tmp/.oracle/sCRSD*
srwxrwxrwx 1 root root 0 Mar 23 11:39 /var/tmp/.oracle/sCRSD_IPC_SOCKET_11
srwxrwxrwx 1 root root 0 Mar 23 11:39 /var/tmp/.oracle/sCRSD_UI_SOCKET
We also run the "crsctl check cluster" with "strace" but there isn't any problem on file access.
Which are the permission (file or groups) needed to run "crsctl" comand?
Thanks.
P.