修复Oracle Rac GRID &ORACLE目录和文件
Posted 奋斗的小鸟_oracle
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了修复Oracle Rac GRID &ORACLE目录和文件相关的知识,希望对你有一定的参考价值。
>>>>>>>>>[方案2]
cd $ORACLE_HOME/crs/utl/$hostname 下面有两个文件。
##文件夹属组
cat crsconfig_dirs |grep -v "#"|grep -v '^$' |awk 'print "\\chown "$3"\\:"$4,$2'
##文件夹权限
cat crsconfig_dirs |grep -v "#"|grep -v '^$' |awk 'print "\\chmod "$5,$2'
##文件属组
cat crsconfig_fileperms |grep -v "#"|grep -v '^$' |awk 'print "\\chown "$3"\\:"$4,$2'
##文件权限
cat crsconfig_fileperms |grep -v "#"|grep -v '^$' |awk 'print "\\chmod "$5,$2'
实验验证
验证1::修改节点2属组和权限
chown -R oracle:oinstall /u01
chmod -R 777 /u01
修复:
grid: chmod 6751 oracle
oracle: chmod 6751 oracle
验证2:修改节点2属组和权限
chown -R oracle:oinstall /u01
chmod -R 775 /u01
修复:
grid: chmod 6751 oracle
oracle: chmod 6751 oracle
测试3:
chown -R root:oinstall /u01
chmod -R 660 /u01
恢复:
chown -R grid:oinstall /u01
chmod 777 /u01
chown -R oracle:oinstall /u01/product/oracle
rm -rf /var/tmp/.oracle/*
grid: chmod 6751 oracle
oracle: chmod 6751 oracle
>>>>>>>>>[方案2]
1.在节点2上获取文件及目录的权限:
# getfacl -pR /u01 >/tmp/rac1.txt
2.拷贝 /backupperm.txt 到节点1
scp /tmp/rac1.txt rac12c02:/tmp/rac2.txt
---替换脚本中的主机名,注意大小写
:%s/raclhr-11gr2-n1/raclhr-11gr2-n2/g
3.在节点1上恢复权限
# setfacl --restore=/tmp/rac2.txt
以上是关于修复Oracle Rac GRID &ORACLE目录和文件的主要内容,如果未能解决你的问题,请参考以下文章