Запитання з тегом «executable»

Біт дозволу у файловому режимі, який дозволяє запускати файл як програму. Також питання стосувалися формату програмних файлів, а також пошуку та виконання програмних файлів.


2
Рядок Shebang з командою `#! / Usr / bin / env --argument` не працює в Linux
У мене простий сценарій: #!/usr/bin/env ruby --verbose # script.rb puts "hi" У моєму вікні OSX працює нормально: osx% ./script.rb hi Однак у моєму вікні linux це помилка linux% ./script.rb /usr/bin/env: ruby --verbose: No such file or directory Якщо я запускаю лінію shebang вручну, вона прекрасно працює linux% /usr/bin/env ruby --verbose …

8
Чи можемо ми отримати інформацію про компілятор із двійкового ельфу?
Чи є якийсь шанс дізнатися, як було створено бінарний під Linux? (та або інший Unix) Компілятор, версія, час, прапори тощо ... Я переглянув readelfі не зміг знайти багато, але можуть бути й інші способи аналізу бінарного коду / розділу тощо ... Що ви знаєте, як видобути?

8
Різні способи виконання сценарію оболонки
Існує декілька способів виконання сценарію, відомі такі: /path/to/script # using the path (absolute or relative) . script # using the . (dot) source script # using the `source` command Чи більше цього? Які відмінності між ними? Чи є ситуації, що я повинен використовувати одну, а не іншу?



4
Які мінімальні та максимальні значення кодів виходу в Linux?
Які мінімальні та максимальні значення для наступних кодів виходу в Linux: Код виходу повернувся з двійкового виконуваного файлу (наприклад, програма C). Код виходу повернувся із сценарію bash (під час дзвінка exit). Код виходу повернувся з функції (під час дзвінка return). Я думаю, що це між 0і 255.

5
Як рекурсивно видаляти дозволи на виконання файлів з файлів, не торкаючись папок?
Я зробив резервну копію на накопичувачі NTFS, і ну, ця резервна копія справді виявилася необхідною. Однак накопичувач NTFS зіпсував дозволи. Я хотів би відновити їх до нормального без ручного виправлення кожного файлу. Одна з проблем полягає в тому, що раптом усі мої текстові файли отримали дозволи на виконання, що неправильно …

1
Завантаження спільних бібліотек та використання оперативної пам’яті
Мені цікаво, як Linux управляє спільними бібліотеками. (насправді я говорю про Maemo Fremantle, дистрибутив на базі Debian, випущений в 2009 році, який працює на 256 Мб оперативної пам'яті). Припустимо, у нас є два виконувані файли, що посилаються на libQtCore.so.4 та використовують його символи (використовуючи його класи та функції). Для простоти …

5
Як перевірити, чи був компільований бінарний код Linux як незалежний від позиції код?
Нещодавно я дізнався, що (принаймні на Fedora та Red Hat Enterprise Linux) виконувані програми, складені як незалежні від позиції виконавчі файли (PIE), отримують більш сильний захист від рандомізації адресного простору (ASLR). Отже: Як перевірити, чи був певний виконуваний файл складений як незалежний від позиції виконуваний файл в Linux?

4
Перегляд інформації про бібліотеку Linux / виконавчу версію
У Windows, EXE та DLL є інформація про версію, що включає принаймні такі поля: версія файлу версія продукту внутрішня назва Назва продукту авторські права У Linux Library / Executable: Які поля присутні? Як переглянути таку інформацію? Які інструменти / бібліотеки читати?


4
Як відновити з chmod -R 000 / bin?
І тепер я не можу chmod це повернути .. або використовувати будь-яку з інших моїх системних програм. На щастя, це на ВМ, з яким я бавився, але чи є спосіб вирішити це? Система - Ubuntu Server 12.10. Я спробував перезапустити в режим відновлення, на жаль, зараз я не в змозі …



Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.