cannot restore segment prot after reloc: Permission denied解决办法

方法一: 禁止掉SELinux

找到/etc/sysconfig/selinux,编辑SELINUX属性默认为(SELINUX=enforcing)改成SELINUX=disabled。如果已经是disabled就不用改了,也可以注释SELINUX=enforcing,新添加一行SELINUX=disabled。保存退出。然后继续调试,如果还是出现这样的问题就用

方法二。
具体操作方法

编辑/etc/selinux/config,找到这段:
# This file controls the state http://www.hzhuti.com/nokia/5800xm/ 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

把 SELINUX=enforcing 注释掉:#SELINUX=enforcing ,然后新加一行为:
SELINUX=disabled
保存,关闭。

方法二:在你保证SElinux 被disable后.还执行下

chcon -t texrel_shlib_t
如: chcon -t texrel_shlib_t /路径/名字.so
示例: chcon -t texrel_shlib_t /usr/local/rsi/idl_6.1/bin/bin.linux.x86/*.so

更多详细内容请查看:http://www.111cn.net/sys/linux/42315.htm

原文地址:https://www.cnblogs.com/phpfans2012/p/2445149.html