Ich bin nur Neugierig.
bash-3.00$ ldd libmylibrary.so
ldd: warning: you do not have execution permission for `libmylibrary.so'
Alles scheint gut zu funktionieren, nur mit + r. Mir ist aufgefallen, dass die meisten .so in / usr / lib + x gesetzt haben ...
Warum sollen gemeinsam genutzte Bibliotheken ein ausführbares Bit gesetzt haben? Was könnte passieren, wenn ich es nicht einstelle?