修复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目录和文件的主要内容,如果未能解决你的问题,请参考以下文章

Python 操作Redis

python爬虫入门----- 阿里巴巴供应商爬虫

Python词典设置默认值小技巧

《python学习手册(第4版)》pdf

Django settings.py 的media路径设置

Python中的赋值,浅拷贝和深拷贝的区别