1条回答
默认
最新
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏
匿名用户有好方法修复oracle目录系统权限和用户组吗?
有三种方式:
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
墨值悬赏