Некоторые части бинарников ммапятся в адресное пространство процесса с правом на запись. Например:
di@suse:~> sudo cat /proc/1/maps
08048000-08050000 r-xp 00000000 08:04 524668 /sbin/init
08050000-08051000 r--p 00007000 08:04 524668 /sbin/init
08051000-08052000 rw-p 00008000 08:04 524668 /sbin/init
...............
di@suse:~> readelf -S /sbin/init
...............
[25] .got.plt PROGBITS 08050ff4 007ff4 000194 04 WA 0 0 4
...............
di@suse:~>
Если init вдруг станет писать что-то в область 08051000-08052000, не будет ли это влиять на содержимое файла /sbin/init? Вопрос касается и библиотек, так как у каждой из них тоже есть небольшая область с флагом «w».