Вы можете использовать динамический компоновщик / загрузчик Linux напрямую для запуска исполняемых файлов ELF, для которых вы прочитали, но не имеете прав на выполнение:
$ /lib/ld-linux.so.* /home/user1/binary_program
Когда исполняемый файл ELF выполняется обычным образом, используется динамический компоновщик, который хранится в .interp
разделе программного кода. Причины прямого вызова динамического компоновщика (вне собеседований) включают в себя передачу ему параметров командной строки для изменения его поведения.
Обратите внимание, что фактическое расположение динамического компоновщика может сильно зависеть от среды, например, в 64-битной Ubuntu компоновщик находится /lib64/ld-linux-x86-64.so.2
.