Linux下执行程序时发生错误:cannot restore segment prot after reloc

jackxiang 2011-1-28 14:21 | |
cannot restore segment prot after reloc,原来这是SELinux搞的鬼,解决办法有两个
法一:
1. 使用chcon 命令
示例:
chcon -t texrel_shlib_t /usr/local/rsi/idl_6.1/bin/bin.linux.x86/*.so
修正为:
chcon -t textrel_shlib_t /usr/local/rsi/idl_6.1/bin/bin.linux.x86/*.so
如开通VSFTP:setsebool -P ftpd_disable_trans=0
法二:
2. 禁止掉SELinux
更改/etc/sysconfig/selinux 文件的内容为 SELINUX=disabled

作者:jackxiang@向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除
地址:http://jackxiang.com/post/4002/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!


最后编辑: jackxiang 编辑于2011-4-11 22:47
评论列表
2011-4-11 22:48 | root Email Homepage
嗯,修正!
2011-4-8 15:53 | 芨芨草
chcon -t texrel_shlib_t /usr/local/rsi/idl_6.1/bin/bin.linux.x86/*.so
少了一个t,正确的:
chcon -t textrel_shlib_t /usr/local/rsi/idl_6.1/bin/bin.linux.x86/*.so

不过很谢谢
分页: 1/1 第一页 1 最后页
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]