暂无图片
oracle 12C集群,补丁回退之后,有文件权限不对
我来答
分享
找答案,回首过程
2019-10-14
oracle 12C集群,补丁回退之后,有文件权限不对

 12.2.0.1 集群 2节点,在第一个节点打补丁,没打上,报错,然后回退了补丁,回退完成之后,第二天,发现第二个节点crs日志有关于文件权限不对的报错,如下:

PRVG-2029 : 文件 "/opt/oracle/app/12.2.0/grid/rdbms/lib/env_rdbms.mk" 的八进制权限在节点之间不一致。[找到 = "{0644=[cp-oa-tydb-db02], 0777=[cp-oa-tydb-db01]}"]
PRVG-2029 : 文件 "/opt/oracle/app/12.2.0/grid/sqlpatch/lib/Archive/Zip.pm" 的八进制权限在节点之间不一致。[找到 = "{0644=[cp-oa-tydb-db02], 0777=[cp-oa-tydb-db01]}"]
PRVG-2029 : 文件 "/opt/oracle/app/12.2.0/grid/sqlpatch/lib/Archive/Zip/MemberRead.pm" 的八进制权限在节点之间不一致。[找到 = "{0644=[cp-oa-tydb-db02], 0777=[cp-oa-tydb-db01]}"]
PRVG-2029 : 文件 "/opt/oracle/app/12.2.0/grid/sqlpatch/lib/Archive/Zip/Archive.pm" 的八进制权限在节点之间不一致。[找到 = "{0644=[cp-oa-tydb-db02], 0777=[cp-oa-tydb-db01]}"]
PRVG-2029 : 文件 "/opt/oracle/app/12.2.0/grid/sqlpatch/lib/Archive/Zip/MockFileHandle.pm" 的八进制权限在节点之间不一致。[找到 = "{0644=[cp-oa-tydb-db02], 0777=[cp-oa-tydb-db01]}"]
PRVG-2029 : 文件 "/opt/oracle/app/12.2.0/grid/sqlpatch/lib/Archive/Zip/Member.pm" 的八进制权限在节点之间不一致。[找到 = "{0644=[cp-oa-tydb-db02], 0777=[cp-oa-tydb-db01]}"]
PRVG-2029 : 文件 "/opt/oracle/app/12.2.0/grid/sqlpatch/lib/Archive/Zip/BufferedFileHandle.pm" 的八进制权限在节点之间不一致。[找到 = "{0644=[cp-oa-tydb-db02], 0777=[cp-oa-tydb-db01]}"]
PRVG-2029 : 文件 "/opt/oracle/app/12.2.0/grid/sqlpatch/lib/Archive/Zip/Tree.pm" 的八进制权限在节点之间不一致。[找到 = "{0644=[cp-oa-tydb-db02], 0777=[cp-oa-tydb-db01]}"]
PRVG-2029 : 文件 "/opt/oracle/app/12.2.0/grid/sqlpatch/lib/Archive/Zip/DirectoryMember.pm" 的八进制权限在节点之间不一致。[找到 = "{0644=[cp-oa-tydb-db02], 0777=[cp-oa-tydb-db01]}"]
PRVG-2029 : 文件 "/opt/oracle/app/12.2.0/grid/sqlpatch/lib/Archive/Zip/NewFileMember.pm" 的八进制权限在节点之间不一致。[找到 = "{0644=[cp-oa-tydb-db02], 0777=[cp-oa-tydb-db01]}"]
PRVG-2029 : 文件 "/opt/oracle/app/12.2.0/grid/sqlpatch/lib/Archive/Zip/ZipFileMember.pm" 的八进制权限在节点之间不一致。[找到 = "{0644=[cp-oa-tydb-db02], 0777=[cp-oa-tydb-db01]}"]
PRVG-2029 : 文件 "/opt/oracle/app/12.2.0/grid/sqlpatch/lib/Archive/Zip/StringMember.pm" 的八进制权限在节点之间不一致。[找到 = "{0644=[cp-oa-tydb-db02], 0777=[cp-oa-tydb-db01]}"]
PRVG-2029 : 文件 "/opt/oracle/app/12.2.0/grid/sqlpatch/lib/Archive/Zip/FileMember.pm" 的八进制权限在节点之间不一致。[找到 = "{0644=[cp-oa-tydb-db02], 0777=[cp-oa-tydb-db01]}"]
PRVG-2029 : 文件 "/opt/oracle/app/12.2.0/grid/sqlpatch/lib/XML/Simple.pm" 的八进制权限在节点之间不一致。[找到 = "{0644=[cp-oa-tydb-db02], 0777=[cp-oa-tydb-db01]}"]
PRVG-2029 : 文件 "/opt/oracle/app/12.2.0/grid/sqlpatch/lib/IO/String.pm" 的八进制权限在节点之间不一致。[找到 = "{0644=[cp-oa-tydb-db02], 0777=[cp-oa-tydb-db01]}"]
PRVG-2029 : 文件 "/opt/oracle/app/12.2.0/grid/sqlpatch/lib/Sys/SigAction.pm" 的八进制权限在节点之间不一致。[找到 = "{0644=[cp-oa-tydb-db02], 0777=[cp-oa-tydb-db01]}"]
PRVG-2029 : 文件 "/opt/oracle/app/12.2.0/grid/sqlpatch/lib/File/Slurp.pm" 的八进制权限在节点之间不一致。[找到 = "{0644=[cp-oa-tydb-db02], 0777=[cp-oa-tydb-db01]}"]
PRVG-2029 : 文件 "/opt/oracle/app/12.2.0/grid/lib/libasmperl12.so" 的八进制权限在节点之间不一致。[找到 = "{0644=[cp-oa-tydb-db02], 0755=[cp-oa-tydb-db01]}"]


我来答
添加附件
收藏
分享
问题补充
6条回答
默认
最新
Moone
上传附件:perm1.pl
暂无图片 评论
暂无图片 有用 0
Moone

按第二个节点的权限修订第一个节点:

perl ./perm1.pl $ORACLE_HOME

Following log files are generated

logfile      : permission-Mon-Oct-15-16-11-41-2018

Command file : restore-perm-Mon-Oct-15-16-11-41-2018.cmd

Linecount : 40059

其中restore-perm-Mon-Oct-15-16-11-41-2018.cmd为可执行文件,可以直接执行,修改权限。而permission-Mon-Oct-15-16-11-41-2018为日志文件,保存收集到的权限信息。

--恢复需要使用root用户!

./restore-perm-Mon-Oct-15-16-11-41-2018.cmd


暂无图片 评论
暂无图片 有用 0
找答案,回首过程

 有相关文档或者官方文档参考一下吗

暂无图片 评论
暂无图片 有用 0
找答案,回首过程

 我在别的机器上生成了一下,看到CMD可执行文件里面都是chmod chown直接改的文件权限,我直接改这几个文件权限可以吗,不停机可以操作吗

暂无图片 评论
暂无图片 有用 0
你好我是李白

How to check and fix file permissions on Grid Infrastructure environment (文档 ID 1931142.1),看看这篇文档对你有没有帮助。

暂无图片 评论
暂无图片 有用 0
你好我是李白

Script to capture and restore file permission in a directory (for eg. ORACLE_HOME) (文档 ID 1515018.1)

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
附件列表
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏