Trên thực tế nó phụ thuộc vào việc lddthực hiện. lddthường là một tập lệnh, bạn có thể chỉnh sửa nó để xem lỗi đó ở đâu và tại sao bạn gặp phải lỗi đó.
Trên Ubuntu 10.04, chỉ lddkiểm tra readquyền. Nó có thể đưa ra lỗi không phải là tệp thực thi động nếu tệp không phải là ELF ( Định dạng có thể thực thi và có thể liên kết ). Các lib ở đây là tất cả -rw-r--r--, ví dụ
$ 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
Sẽ không gây sốc khi muốn có xquyền truy cập vào thư viện dùng chung. Các executablechế độ là một quy ước đó cung cấp cho các hệ điều hành khác mức độ kiểm soát quyền truy cập. Trình tải thực thi kiểm soát truy cập đó, để đảm bảo người dùng có thể thực thi nó, nhưng cũng để ngăn ngừa lỗi (một số tập lệnh hoặc chương trình không nên được thực thi bởi một số người).
Điều này có thể được mở rộng đến các thư viện dùng chung vì lý do tương tự - nhưng các thư viện dùng chung không thể tự chạy và ít bị lỗi do sử dụng do tai nạn ). Do đó, nhu cầu ít rõ ràng hơn ( rquyền truy cập đủ).