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
- CentOS8中恢復根目錄為預設許可權CentOS
- Linux 目錄許可權研究Linux
- 帆軟——目錄及許可權配置
- Vue設定許可權列表目錄Vue
- 安裝laravel許可權包Laravel
- Lnmp 網站根目錄檔案許可權LNMP網站
- linux許可權管理,例項: 建立共享目錄Linux
- 圖文介紹Linux chmod目錄許可權Linux
- 如何備份及恢復Linux檔案許可權Linux
- Linux更改檔案及目錄許可權問題Linux
- Linux目錄與檔案的許可權意義Linux
- 登入失敗,提示“資料庫目錄許可權寫入不足”,可以操作設定資料庫目錄許可權為 777。資料庫
- umask 和 新建檔案、目錄的預設許可權
- LINUX SSH互信與使用者家目錄許可權Linux
- 網站提示:”會話目錄寫入許可權不足“網站會話
- mongoDB安裝時提示沒有許可權MongoDB
- 命令列快速提示:許可權命令列
- PbootCMS網站提示:”會話目錄寫入許可權不足“boot網站會話
- 【自然框架】許可權的視訊演示(二):許可權到欄位、許可權到記錄框架
- 檔案目錄許可權操作
- 修改組策略以安裝MSI程式進行許可權升級或許可權維持
- 更新完 zsh 說我目錄許可權問題的解決
- Samba共享目錄的多使用者許可權設定案例Samba
- Linux系統下如何修改檔案或目錄的許可權?Linux
- Oracle軟體許可權修復Oracle
- MAUI之安卓許可權UI安卓
- mac安裝swoole的時候沒有許可權Mac
- linux學習day02_linux檔案許可權以及目錄配置Linux
- Linux目錄許可權屬性有哪些?linux運維學習技能Linux運維
- 命令列快速提示:許可權進階命令列
- 許可權之選單許可權
- 帝國CMS提示建立目錄不成功,請檢查目錄許可權的解決辦法
- linux 檔案許可權 s 許可權和 t 許可權解析Linux
- 如何用 Vue 實現前端許可權控制(路由許可權 + 檢視許可權 + 請求許可權)Vue前端路由
- Linux讀寫執行許可權對目錄和檔案的影響Linux
- linux為檔案/目錄分配使用者組/許可權(chown chgrp chmod)Linux