On 5 June 2011 15:43, Nikos Chantziaras <firstname.lastname@example.org> wrote: > Why are *.so files set as executables? Â I noticed that they keep working if
> I do a "chmod a-x" on them.
You can in fact make a library be an executable at the same time, see:
For those that care if can be accomplished by this method: http://gcc.gnu.org/ml/gcc-help/2003-07/msg00232.html.
By rights shared libraries are a form of executable, the trick however
is that they have multiple entry points (whereas binaries have one).
I am not entirely sure the requirement for +x is needed anymore (it
certainly was in the past).