permission denied on shared library

Ivan Gyurdiev ivg2 at
Tue Jun 28 00:40:51 UTC 2005

> i have seen this error in a number of searches, and the most common solution 
> is to turn selinux off. 

I would hardly consider that a solution :)

> there must be a better way to get this to work.

The application which you are trying to run likely requires text 
relocations to work properly. You can check that by running readelf -d
on the application and looking for TEXTREL.

The proper fix is to work with the application developers to
compile it without this requirement.

A workaround is to relabel the application as
texrel_shlib_t (chcon -t texrel_shlib_t <app>),
and then to enable the allow_execmem boolean.
You can do that through the system-config-securitylevel
tool, or by running setsebool -P allow_execmod 1

That's my best guess, which could be incorrect..

More information about the fedora-selinux-list mailing list