分类: LINUX
2011-01-28 14:39:35
有时候在调用系统中的第三方库的时候,会提示:
cannot restore segment prot after reloc: Permission denied |
这是因为SELinux阻挡了第三方库的运行。
解决办法有两种:
1. 关闭selinux
直接在系统中将selinux设置为disable。
或者用命令:
$ setenforce 0 |
值得注意的是,这个命令只可以暂时关闭selinux,当重启机器后,有需要重新执行此命令了。
2. 设置库文件的安全属性,命令为:
$ chcon -t texrel_shlib_t /xxxx/xxx/xxx.so |
这个命令可以修改库文件属性为 texrel_shilib_t。
ps, 查看安全属性的命令为:
$ ls -Z |
chinaunix网友2011-03-06 17:28:14
很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com