暂无图片
有好方法修复oracle目录系统权限和用户组吗?
我来答
分享
暂无图片 匿名用户
有好方法修复oracle目录系统权限和用户组吗?

有好方法修复oracle目录系统权限和用户组吗?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
吾喾

有三种方式:

1、$ cluvfy comp software -n all –verbose

For 11.2:

For clustered Grid Infrastructure, as root user

# cd <GRID_HOME>/crs/install/

# ./rootcrs.pl –init


2、写脚本:

#!/bin/sh

echo -n "please input a directory:"

read dir

for i in $(find $dir)

do

ch=`stat "$i"|grep Uid|cut -c10-13`

echo "chmod $ch $i">>chmod.sh

done

在二节点上运行之后,再回到一节点上运行(但是二节点目录和一节点并不是完全一致,这需自己vi修改下)。

3、getfacl、setfacl命令

a.在节点2上获取文件及目录的权限:

# getfacl -pR /oracle > backup.txt

b.拷贝 backup.txt 至节点1

c.替换backup.txt中的rac2为rac1、ASM2为ASM1、orcl2为orcl1

vi bakcup.txt

:1,$s/rac2/rac1/g 回车 (:n,$s/ rac2/ rac1/g 替换第 n 行开始到最后一行中每一行所有rac2为rac1)

d.在节点1上恢复权限(切到backup.txt目录下)

# setfacl --restore=backup.txt

e. crsctl start crs

f.srvctl start instance -d orcl -i orcl1

g.检查验证。

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