Check and fix file permissions on Grid Infrastructure environment


Steps to fix the GRID_HOME permissions :-

1. Validate the <GRID_HOME> by using cluvfy tool.

$ cluvfy comp software -n all -verbose
This though only validates the binary files and theirs permissions

2. Check the permissions from the following 2 files which are created during Grid Infrastructure installation.

In $GRID_HOME/crs/utl (for 11.2 and 12.1.0.1) and <GRID_HOME>/crs/utl/<hostname> (for 12.1.0.2) directory:

– crsconfig_dirs which has all directories listed in <GRID_HOME> and their permissions

– crsconfig_fileperms which has list of files and their permissions and locations in <GRID_HOME>.

3. The permissions can be reverted back to original values with rootcrs.pl or roothas.pl.


We need to stop the clusterware related resources to change the permissions for the GRID_HOME.


For 11.2.0.4:


For clustered Grid Infrastructure, as root user

# cd <GRID_HOME>/crs/install/
# ./rootcrs.pl -init


For Standalone Grid Infrastructure, as root user

# cd <GRID_HOME>/crs/install/
# ./roothas.pl  -init

For 12.1.0.2:


For clustered Grid Infrastructure, as root user

# cd <GRID_HOME>/crs/install/
# ./rootcrs.sh -init

Now,check the GRID_HOME binaries are under correct permissions and group.

Start the cluster,

crsctl start crs

  • June 24, 2018 | 21 views
  • Comments