修复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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值