11.2 RAC 修改了uid後crs不能啟動的解決方法

oracle_mao發表於2016-03-29
[oracle@enmoedu2 bin]$ ./crsctl stat res -t
--------------------------------------------------------------------------------
NAME           TARGET  STATE        SERVER                   STATE_DETAILS       
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.DATA.dg
               ONLINE  ONLINE       enmoedu2                                     
ora.LISTENER.lsnr
               ONLINE  ONLINE       enmoedu2                                     
ora.asm
               ONLINE  ONLINE       enmoedu2                 Started             
ora.ons
               OFFLINE OFFLINE      enmoedu2                                     
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.cssd
      1        ONLINE  ONLINE       enmoedu2                                     
ora.diskmon
      1        OFFLINE OFFLINE                                                   
ora.evmd
      1        ONLINE  ONLINE       enmoedu2  
先構造錯誤:
[root@enmoedu2 ~]# vi /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
news:x:9:13:news:/etc/news:
uucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
games:x:12:100:games:/usr/games:/sbin/nologin
gopher:x:13:30:gopher:/var/gopher:/sbin/nologin
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
nobody:x:99:99:Nobody:/:/sbin/nologin
vcsa:x:69:69:virtual console memory owner:/dev:/sbin/nologin
rpc:x:32:32:Portmapper RPC user:/:/sbin/nologin
amanda:x:33:6:Amanda user:/var/lib/amanda:/bin/bash
mailnull:x:47:47::/var/spool/mqueue:/sbin/nologin
smmsp:x:51:51::/var/spool/mqueue:/sbin/nologin
nscd:x:28:28:NSCD Daemon:/:/sbin/nologin
pcap:x:77:77::/var/arpwatch:/sbin/nologin
oprofile:x:16:16:Special user account to be used by OProfile:/home/oprofile:/sbin/nologin
uuidd:x:100:101:UUID generator helper daemon:/var/lib/libuuid:/sbin/nologin
ntp:x:38:38::/etc/ntp:/sbin/nologin
ident:x:98:98::/:/sbin/nologin
dbus:x:81:81:System message bus:/:/sbin/nologin
avahi:x:70:70:Avahi daemon:/:/sbin/nologin
pegasus:x:66:65:tog-pegasus OpenPegasus WBEM/CIM services:/var/lib/Pegasus:/sbin/nologin
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
rpcuser:x:29:29:RPC Service User:/var/lib/nfs:/sbin/nologin
nfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin
haldaemon:x:68:68:HAL daemon:/:/sbin/nologin
avahi-autoipd:x:101:106:avahi-autoipd:/var/lib/avahi-autoipd:/sbin/nologin
xfs:x:43:43:X Font Server:/etc/X11/fs:/sbin/nologin
oracle:x:503:501::/home/oracle:/bin/bash---這裡我把之前的502改成503了
gdm:x:42:42::/var/gdm:/sbin/nologin
sabayon:x:86:86:Sabayon user:/home/sabayon:/sbin/nologin
~
~
~
"/etc/passwd" 39L, 1894C written
[root@enmoedu2 ~]# su - oracle
su: warning: cannot change directory to /home/oracle: Permission denied
-bash: /home/oracle/.bash_profile: Permission denied
-bash-3.2$ exit
logout
-bash: /home/oracle/.bash_logout: Permission denied
[root@enmoedu2 ~]# chown oracle:oinstall /home/oracle -R
[root@enmoedu2 ~]# su - oracle
[oracle@enmoedu2 ~]$ exit
logout
[root@enmoedu2 bin]# ps -ef |grep asm
502      11859     1  0 16:36 ?        00:00:00 asm_pmon_+ASM
502      11861     1  0 16:36 ?        00:00:00 asm_psp0_+ASM
502      11863     1  0 16:36 ?        00:00:01 asm_vktm_+ASM
502      11867     1  0 16:36 ?        00:00:00 asm_gen0_+ASM
502      11869     1  0 16:36 ?        00:00:00 asm_diag_+ASM
502      11871     1  0 16:36 ?        00:00:00 asm_dia0_+ASM
502      11873     1  0 16:36 ?        00:00:00 asm_mman_+ASM
502      11875     1  0 16:36 ?        00:00:00 asm_dbw0_+ASM
502      11879     1  0 16:36 ?        00:00:00 asm_lgwr_+ASM
502      11881     1  0 16:36 ?        00:00:00 asm_ckpt_+ASM
502      11883     1  0 16:36 ?        00:00:00 asm_smon_+ASM
502      11885     1  0 16:36 ?        00:00:00 asm_rbal_+ASM
502      11887     1  0 16:36 ?        00:00:00 asm_gmon_+ASM
502      11889     1  0 16:36 ?        00:00:00 asm_mmon_+ASM
502      11891     1  0 16:36 ?        00:00:00 asm_mmnl_+ASM
[root@enmoedu2 bin]# ps -ef |grep 11.2.0
502      11570     1  0 16:35 ?        00:00:01 /u01/app/11.2.0/grid/bin/ohasd.bin reboot
502      11698     1  0 16:36 ?        00:00:01 /u01/app/11.2.0/grid/bin/oraagent.bin
502      11711     1  0 16:36 ?        00:00:00 /u01/app/oracle/product/11.2.0/db_1/bin/tnslsnr LISTENER -inherit
502      11736     1  0 16:36 ?        00:00:00 /u01/app/11.2.0/grid/bin/evmd.bin
502      11743     1  0 16:36 ?        00:00:00 /u01/app/11.2.0/grid/bin/cssdagent
502      11769     1  0 16:36 ?        00:00:00 /u01/app/11.2.0/grid/bin/ocssd.bin 
502      11793 11736  0 16:36 ?        00:00:00 /u01/app/11.2.0/grid/bin/evmlogger.bin -o /u01/app/11.2.0/grid/evm/log/evmlogger.info -l /u01/app/11.2.0/grid/evm/log/evmlogger.log
root     12557  4515  0 16:46 pts/3    00:00:00 grep 11.2.0
[root@enmoedu2 bin]#find / -uid 502 -exec chown oracle {} \;
只需要這麼一個簡單的find命令就可以搞定。隨後將叢集重新啟動即可。




來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24500180/viewspace-2071841/,如需轉載,請註明出處,否則將追究法律責任。

相關文章