Sono solo curioso.
bash-3.00$ ldd libmylibrary.so
ldd: warning: you do not have execution permission for `libmylibrary.so'
Tutto sembra funzionare bene solo con + r. Ho notato che la maggior parte dei file .so in / usr / lib hanno + x set ...
Perché si suppone che le librerie condivise abbiano il bit eseguibile impostato? Cosa potrebbe succedere se non lo imposto?