zoukankan      html  css  js  c++  java
  • reloc: Permission denied

    群中一个朋友安装EBS是在db 2/5 步骤中遇到如下错误:
     Checking for errors ...
     
    .end std out.
    sqlplus: error while loading shared libraries: /d01/PROD/tech_st/11.1.0bbnnz11.so: cannot restore segment prot after reloc: Permission denied
    egrep: /d01/PROD/tech_st/11.1.0/appsutil/log/PROD_ebstest13/adcrdb_PROD.txt: No such file or directory 

    error while loading shared libraries: $ORACLE_HOME/lib/libnnz10.so: cannot restore segment prot after reloc: Permission denied

    最后的Permission denied
    显示,初步认为是系统安全屏蔽了oracle执行某些执行动作。于是检查系统防火墙iptables,已经关闭,于是想到了Selinux,

    [root@localhost ~]# more /etc/sysconfig/selinux
    # This file controls the state of SELinux on the system.
    # SELINUX= can take one of these three values:
    #       enforcing - SELinux security policy is enforced.
    #       permissive - SELinux prints warnings instead of enforcing.
    #       disabled - SELinux is fully disabled.
    SELINUX=enforcing
    # SELINUXTYPE= type of policy in use. Possible values are:
    #       targeted - Only targeted network daemons are protected.
    #       strict - Full SELinux protection.
    SELINUXTYPE=targeted

    看来是selinux的缘故,关掉selinux试试!

    修改SELINUX=disabled,然后重启系统才能生效,或者执行:setenforce 0,立即生效。

    果然,关闭selinux后,sqlplus可以正常登陆了。

    其实在上面出现Permission denied
    时,也可以执行
    #chcon -t texrel_shlib_t $ORACLE_HOME/lib/*.so

    问题也可以得到解决,至于chcon可以看看selinux方面的命令即可明白了!

  • 相关阅读:
    我在硅谷时候写的文章
    快速上手ABP
    朝花夕拾
    ABP问题速查表
    被低估的.net(上)
    申请Office 365一年免费的开发者账号攻略(2018年10月份版本)
    office365的开发者训练营,免费,在微软广州举办
    数据恢复顾问(DRA)
    使用RMAN对数据文件进行恢复
    Linux环境下利用句柄恢复Oracle误删除的数据文件
  • 原文地址:https://www.cnblogs.com/ebs-blog/p/3229211.html
Copyright © 2011-2022 走看看