Вопросы с тегом «executable»

Бит разрешения в файловом режиме, позволяющий запускать файл как программу. Кроме того, вопросы касались формата программных файлов, а также поиска и выполнения программных файлов.


2
Строка Shebang с командой `#! / Usr / bin / env --argument` не работает в Linux
У меня есть простой скрипт: #!/usr/bin/env ruby --verbose # script.rb puts "hi" На моем OSX box он работает нормально: osx% ./script.rb hi Тем не менее, на моей коробке Linux, он выдает ошибку linux% ./script.rb /usr/bin/env: ruby --verbose: No such file or directory Если я запускаю строку shebang вручную, она работает …

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

8
Различные способы выполнения сценария оболочки
Есть несколько способов выполнить скрипт, известные мне: /path/to/script # using the path (absolute or relative) . script # using the . (dot) source script # using the `source` command Чем больше это? Каковы различия между ними? Есть ли ситуации, в которых я должен использовать одно, а не другое?


5
Как рекурсивно удалить разрешения на выполнение из файлов, не касаясь папок?
Я сделал резервную копию на диске NTFS, и эта резервная копия действительно оказалась необходимой. Однако диск NTFS испортил разрешения. Я хотел бы восстановить их до нормального без ручного исправления каждого файла. Одна проблема заключается в том, что внезапно все мои текстовые файлы получили разрешения на выполнение, что неправильно. Итак, я …

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


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

5
Как проверить, был ли двоичный файл Linux скомпилирован как позиционно-независимый код?
Недавно я узнал, что (по крайней мере, в Fedora и Red Hat Enterprise Linux) исполняемые программы, которые скомпилированы как независимые от позиции исполняемые файлы (PIE), получают более надежную защиту от рандомизации адресного пространства (ASLR). Итак: Как проверить, был ли определенный исполняемый файл скомпилирован как независимый от позиции исполняемый файл в …

4
Просмотр информации о библиотеке Linux / исполняемой версии
В Windows EXE и DLL имеют информацию о версии, включая, по крайней мере, следующие поля: версия файла версия продукта внутреннее имя наименование товара авторское право В Linux Library / Исполняемый файл: Какие поля присутствуют? Как просмотреть такую ​​информацию? Какие инструменты / библиотеки читать?


3
Как преобразовать сценарий оболочки в двоичный исполняемый файл?
Я хочу преобразовать свои сценарии оболочки в двоичный исполняемый файл, чтобы никто другой не мог его редактировать или читать. Есть ли способ преобразовать его в двоичный исполняемый файл?

4
Как восстановить с chmod -R 000 / bin?
И теперь я не могу выполнить chmod обратно или использовать другие системные программы. К счастью, это виртуальная машина, с которой я играю, но есть ли способ решить эту проблему? Система Ubuntu Server 12.10. Я попытался перезагрузиться в режиме восстановления, но, к сожалению, теперь я не могу загрузиться в систему вообще …


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.