一次AIX6.1 +oracle11gR2 User not found in /etc/passwd file的解决方法

系统 AIX 6.1

错误提示:oracle用户下 ./runInstaller 出现An internal error occurred within cluster verification framework Unable to get the current group窗口

之前登陆第二个节点的sqlplus时候还会出现

ora-01031:insufficient privileges

这个错误比较奇葩,除了 HP-UX Solaris的系统是需要打补丁之外(请参见:http://www.stechno.net/sap-notes.html?view=sapnote&id=1431796) ,AIX的故障就不是系统不支持的原因了,而是人为的原因,请看下面:

环境检查: 

第一个节点显示正常
# su  - oracle
$ ls -l
total 8
-rwxrwxrwx    1 root     system          277 Dec 25 22:55 create.sql
$ id oracle
uid=555(oracle) gid=555(oinstall)
第二个节点却只显示ID号
# su - oracle
$ ls -l
total 8
-rw-r--r--    1 555      555              87 Dec 18 15:12 smit.log
-rw-r--r--    1 555      555               0 Dec 18 15:12 smit.script
-rw-r--r--    1 555      555               0 Dec 18 15:12 smit.transaction
$ id
uid=555 gid=555

$id oracle

3004-820 User not found in /etc/passwd file

    由于误操作将/etc/下的目录全部赋成744了 #chmod 744 /etc/oratab /etc/oraInst.loc 我习惯性的在前面+了个-R 弄得etc目录权限全变了,

导致不能使用/etc/passwd文件,使之登陆sqlplus的时候出现ora-01031:insufficient privileges 以及$id oracle 时,3004-820 User not found in /etc/passwd file。

     总结:网上查遍资料是很难找到我的问题所在,因为别人不会犯这种错误,但是作为新手的自己又发现不了问题所在,多遇到点问题是好的,可遇到这些隐藏得很深的问题,是需要花费很大的时间作为代价的,一些错误能规范的时候就要尽量避免,要不花费那么多时间不值得,技术是无止境,但是走在提升技术的路上,坑多得你踩不完!坑也是无止境的啊~

----------------------------------------------------------------------------------------------

版权所有,如需转载,请注明出处,否则追加法律责任!

blog:http://blog.csdn.net/waycomecome

mail:waycomecome@gmail.com


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值