SDE for Linux安装ORA-27140: attach to post/wait facility faile
在Linux上安装SDE10 for Oracle,在sde用户下执行sqlplus报错:ORA-27140: attach to post/wait facility failed而在oracle用户下
在Linux上安装SDE10 for Oracle,在sde用户下执行sqlplus报错:
ORA-27140: attach to post/wait facility failed
而在oracle用户下就是正常的。
针对该错误的方法如下:
1.查看是否是dba组
这个一般在创建sde用户的时候要注意,和oracle用户的组保持一致。
2.chmod 6751 $ORACLE_HOME/bin/oracle
执行后oracle文件的权限为:
[root@rac2 bin]# pwd
/u01/app/oracle/10.2.0/db_1/bin
[root@rac2 bin]# ll oracle
-rwsr-s--x 1 oracle oinstall 112468374 04-06 23:06 oracle
此次错误就是因为第二个原因导致的,奇怪的是我直接 chmod 775居然也不行,非得用上面的命令才行。
6751分别制定了ugoa的权限
第一位6代表u(所有者)有读、写权限,没有执行权限
第二位7代表g(组)有读、写、执行权限
第三位5代表o(其它用户)有读、执行权限
第四位1代表a(所有者、组、其它用户)有执行权限
四位6751如果用三位表示就是675,第四位继承umask的值
权限设定字串,格式如下 : [ugoa...][[+-=][rwxX]...][,...],其中u 表示该档案的拥有者,g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。
+ 表示增加权限、- 表示取消权限、= 表示唯一设定权限。
r 表示可读取,w 表示可写入,,x 表示可执行,X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行。
-s :在文件执行时把进程的属主或组ID置为该文件的文件属主。
-c : 若该档案权限确实已经更改,才显示其更改动作
-f : 若该档案权限无法被更改也不要显示错误讯息
-v : 显示权限变更的详细资料
-R : 对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更)
--help : 显示辅助说明
--version : 显示版本