Sebenarnya itu tergantung pada lddimplementasinya. lddbiasanya skrip, Anda dapat mengeditnya untuk melihat di mana dan mengapa Anda mendapatkan kesalahan itu.
Di Ubuntu 10,04, lddperiksa untuk readizin saja. Mungkin memberikan kesalahan bukan eksekusi dinamis jika file bukan ELF ( Format yang Dapat Dieksekusi dan Dapat Ditautkan ). Lib di sini semuanya -rw-r--r--, misalnya
$ find /usr/lib -type f -name "libm*.so*" -ls
(...)
-rw-r--r-- 1 root root 216800 Feb 26 22:20 /usr/lib/libmp.so.3.1.16
-rw-r--r-- 1 root root 76728 Mar 14 04:23 /usr/lib/libmjpegutils-1.9.so.0.0.0
-rw-r--r-- 1 root root 134464 Jan 29 2010 /usr/lib/libm17n-core.so.0.3.0
-rw-r--r-- 1 root root 290480 Feb 17 2010 /usr/lib/libmtp.so.8.3.2
Tidak mengejutkan untuk menginginkan xakses ke perpustakaan bersama. The executableModus adalah konvensi yang memberikan OS tingkat lain kontrol hak akses. Loader yang dapat dieksekusi mengontrol akses itu, untuk memastikan pengguna dapat menjalankannya, tetapi juga untuk mencegah kesalahan (beberapa skrip atau program tidak boleh dijalankan oleh beberapa orang).
Ini dapat diperluas ke pustaka bersama karena alasan yang sama - tetapi pustaka bersama tidak dapat berjalan sendiri, dan lebih sedikit kemungkinan kesalahan untuk digunakan secara tidak sengaja ). Dengan demikian kebutuhannya kurang jelas ( raksesnya mencukupi).