RAC安裝目錄許可權快速恢復
安裝目錄許可權快速恢復
$ cluvfy comp software -n all -verbose
This though only validates the binary files and theirs permissions. This is mentioned in unpublished bug 18407533 (closed as not a bug).
In $GRID_HOME/crs/utl (for 11.2 and 12.1.0.1) and <GRID_HOME>/crs/utl/<hostname> (for 12.1.0.2) directory:
- crsconfig_dirs which has all directories listed in <GRID_HOME> and their permissions
- crsconfig_fileperms which has list of files and their permissions and locations in <GRID_HOME>.
Reset the permissions of all files and directories under Oracle <GRID_HOME>. Please ensure CRS is not running while performing the followings:
For 11.2:
For clustered Grid Infrastructure, as root user
# cd <GRID_HOME>/crs/install/
# ./rootcrs.pl -init
For Standalone Grid Infrastructure, as root user
# cd <GRID_HOME>/crs/install/
# ./roothas.pl -init
For 12c:
For clustered Grid Infrastructure, as root user
# cd <GRID_HOME>/crs/install/
# ./rootcrs.sh -init
Need to add or modify executable permissions of crsctl binary , if modified after execucting rootcrs.sh -init as per the BUG 21032304 - LNX64-12C-UD: SOME FILES NOT EXECUTABLE AFTER EXECUTING "ROOTCRS.SH -INIT"
For Standalone Grid Infrastructure, as root user
# cd <GRID_HOME>/crs/install/
# ./roothas.sh -init
簡便方法:
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.檢查驗證。
然後去檢查節點 1上的許可權是否已經恢復 ,包含使用者 ,group,acl,suid,sgid等 .
重啟!
總結: /oracle 目錄被修改之後
1、 srvctl stop instance -d orcl -i orcl1
2、停止 asm例項 停不下來 kill -9 pid of asm_smon_+ASM1
3、停止 crs 停不下來 kill -9 pid of /oracle/grid/crs_1/bin/crsd.bin reboot
4、 crsctl stop crs -f
5、恢復目錄許可權:
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
6、 crsctl start crs
7、 srvctl start instance -d orcl -i orcl1
8、檢查驗證。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23732248/viewspace-2887194/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle 目錄許可權丟失故障恢復Oracle
- ubuntu 安裝onethink沒有目錄許可權Ubuntu
- 11gR2 GI和DB安裝目錄許可權屬主被修改後的恢復方法
- Linux 許可權管理之目錄許可權限制Linux
- 【LIUNX】目錄或檔案許可權,許可權授予
- Linux 目錄許可權研究Linux
- linux目錄的許可權Linux
- Vue設定許可權列表目錄Vue
- 帆軟——目錄及許可權配置
- Linux 目錄與許可權詳解Linux
- 安裝laravel許可權包Laravel
- 打包壓縮RAC oracle軟體目錄後重灌OS,解壓後目錄許可權變化Oracle
- Lnmp 網站根目錄檔案許可權LNMP網站
- 目錄檔案有寫許可權 危險
- 16.4.目錄檔案與許可權
- nfs 掛載目錄 root 許可權不夠 ?NFS
- Linux檔案與目錄許可權概述Linux
- 圖文介紹Linux chmod目錄許可權Linux
- linux許可權管理,例項: 建立共享目錄Linux
- Linux的檔案許可權與目錄配置Linux
- 檢視使用者的目錄操作許可權
- Oracle中常用的目錄許可權設定命令Oracle
- 如何備份及恢復Linux檔案許可權Linux
- 如何備份及恢復 Linux 檔案許可權Linux
- Linux更改檔案及目錄許可權問題Linux
- umask 和 新建檔案、目錄的預設許可權
- Linux目錄與檔案的許可權意義Linux
- 【linux】給目錄或檔案加i、a許可權Linux
- IIS 中 ASP.NET 網站的目錄許可權ASP.NET網站
- 網站提示:”會話目錄寫入許可權不足“網站會話
- 利用TAR恢復ORACLE RAC環境的軟體目錄Oracle
- 命令列快速提示:許可權命令列
- mongoDB安裝時提示沒有許可權MongoDB
- 登入失敗,提示“資料庫目錄許可權寫入不足”,可以操作設定資料庫目錄許可權為 777。資料庫
- 【自然框架】許可權的視訊演示(二):許可權到欄位、許可權到記錄框架
- LINUX SSH互信與使用者家目錄許可權Linux
- 系統目錄或檔案屬組屬主(許可權)
- Linux使用:檔案或目錄的許可權設定Linux