HOME误操作导致权限(大哥整理)
  4KpIwPC5bsv0 2023年11月02日 37 0

目的:

针对chown -R $GIRD_HOME误操作导致权限不正确的问题 

在权限正常节点上生成修复脚本,然后将生成的修复脚本在异常节点上执行来修复权限问题:

------------------------------------------------------------------------------------------------------------

步骤:  

1.将permission.pl脚本放到在权限正常节点上生成修复脚本(RAC在root下执行,单实例则在oracle用户下执行)


chmod 755 permi敏感ssion.pl

cd /home/oracle/scripts

./permission.pl <安装目录的位置>

注意:正常节点的目录主体位置($ORACLE_B敏感ASE,$ORACLE_HOME)需要和待修复节点一致


2.在当前目录下生成两个文件:

a. permission-<time stamp> -这包含八进制值的文件权限、捕获的文件的所有者和组信息

b. restore-perm-<time stamp>.cmd - 这包含更改捕获文件的权限、所有者和组的命令


3.将restore-perm-<time stamp>.cmd文件复制到所需位置或节点

这里建议正常一节点执行文件对应待修复一节点,二节点同理,避免后续替换出现的麻烦

修复时只需要执行restore-perm-<time stamp>.cmd文件即可。在执行脚本之前,需要将脚本中的节点名称替换成异常节点名。vi下的替换命令为:


替换实例名称::%s/test/orcl/g

替换节点名称::%s/xxx-xxx-004/xxxtr2/g


4.执行cmd文件


chmod 755 restore-perm-<timestamp>.cmd

./restore-perm-<timestamp>.cmd


注意:如果为GRID_HOME 设置 RAC,请以 root 用户身份执行 permi敏感ssion.pl 和 restore-perm-<timestamp>.cmd。

注意:在 RAC 设置的情况下,请查看文件 restore-perm-<time stamp>.cmd 以检查节点特定信息,如 NODENAME,如果有任何必要的更改。


5.重启集群:

(1)如果发现启动不了的服务尝试手动重启 crsctl start res <服务名>  

(2)查看权限是否正常,如有问题对比正常节点修改

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
4KpIwPC5bsv0