Objek bersama yang tidak dapat dieksekusi berfungsi dengan baik, tetapi pustaka yang ditandai dapat dieksekusi juga dapat dijalankan sebagai program mandiri.
Jadi, apa gunanya mengatur x ini?
Tidak ada, kecuali Anda ingin mereka mengeluarkan versi atau info lainnya
Haruskah semua pembuat paket perpustakaan melakukan itu?
Tidak
Apa yang akan terjadi jika saya dlopen () perpustakaan bersama yang memiliki izin 0644?
Anda akan mendapatkan pegangan objek bersama yang baru (selama file dapat dibaca dll.) ... bit exec tidak memengaruhi ini
Seperti mengapa perpustakaan yang tidak dapat digunakan sebagai executable mandiri masih memiliki set bit exec: ini mungkin hanya sebuah artefak dari sistem build atau skrip tautan yang digunakan.
contoh output, hanya untuk referensi:
$ /lib/i386-linux-gnu/libc.so.6
GNU C Library (Ubuntu EGLIBC 2.15-0ubuntu10) stable release version 2.15, by Roland McGrath et al.
Copyright (C) 2012 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
Compiled by GNU CC version 4.6.3.
Compiled on a Linux 3.2.14 system on 2012-04-19.
Available extensions:
crypt add-on version 2.1 by Michael Glad and others
GNU Libidn by Simon Josefsson
Native POSIX Threads Library by Ulrich Drepper et al
BIND-8.2.3-T5B
libc ABIs: UNIQUE IFUNC
For bug reporting instructions, please see:
<http://www.debian.org/Bugs/>.
/lib
dan/usr/lib
libc dan libpthread, dan keduanya mencetak pemberitahuan hak cipta saat dijalankan.