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

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

4
Каков действительный вариант использования разрешения «только для выполнения» в файле?
Я читал о chmod и его восьмеричных модах . Я видел, что 1это только выполнить. Каков действительный вариант использования разрешения только на выполнение? Чтобы выполнить файл, обычно требуется разрешение на чтение и выполнение. $ echo 'echo foo' > say_foo $ chmod 100 ./say_foo $ ./say_foo bash: ./say_foo: Permission denied $ …

2
Как создаются системные команды, такие как ls?
У меня есть некоторые сомнения относительно * nix. Я не знаю, какой тип исполняемого файла ls, будь то .sh или .ksh или любой другой тип исполняемого файла системы, если это так, что это? Когда я попытался увидеть, как выглядит исходный код lsкоманды, он показывает что-то нечитаемое, какой метод * nix …

4
Исполняемый файл Linux завершается с ошибкой «Файл не найден», даже если файл есть и находится в переменной PATH
Я хочу запустить wineисполняемый файл (Версия 2.12), но получаю следующую ошибку ( $= приглашение оболочки): $ wine bash: /usr/bin/wine: No such file or directory $ /usr/bin/wine bash: /usr/bin/wine: No such file or directory $ cd /usr/bin $ ./wine bash: ./wine: No such file or directory Тем не менее, файл там: …

1
Почему команда file говорит, что двоичные файлы ELF предназначены для Linux 2.6.9?
Всякий раз, когда я запускаю файл в двоичном файле ELF, я получаю такой вывод: [jonescb@localhost ~]$ file a.out a.out: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.9, dynamically linked (uses shared libs), for GNU/Linux 2.6.9, not stripped Мне просто интересно, что изменилось в Linux 2.6.9, что …
18 linux  executable  elf 

3
Запуск скрипта sh: «Отказано в доступе», несмотря на исполняемый бит и права root
Я установил Debian в VirtualBox (для различных экспериментов, которые обычно ломали мою систему) и попытался запустить скрипт гостевого аддона VirtualBox. Я вошел в систему как root и попытался запустить autorun.sh, но я получил «Permission denied». ls -lпоказывает, что скрипт имеет права на выполнение. Извините, что я не могу скопировать вывод …

1
Выполнение скрипта в zsh - права доступа к файлу
Я не уверен, что права доступа к исполняемому файлу не соответствуют ожиданиям Вероятно, потому что мои ожидания неверны. Тем не мение: У меня есть файл сценария, для простоты просто называется s, расположенный в ~/bin. Ради этого примера файл содержит только следующие строки: #!/bin/zsh echo "Test"; Очень просто. Я перехожу к …

8
Сценарий оболочки Linux: запускать программу, только если она существует, игнорировать ее, если она не существует
Я программирование Linux сценария оболочки , который будет печатать баннеры состояния во время его выполнения , только если правильный инструмент, скажем figlet, будет установлен (это: достижимы системами пути ). Пример: #!/usr/bin/env bash echo "foo" figlet "Starting" echo "moo" figlet "Working" echo "foo moo" figlet "Finished" Я бы хотел, чтобы мой …

3
Как сделать живое обновление во время работы программы?
Интересно, как приложения-убийцы, такие как Thunderbird или Firefox, могут обновляться через системный менеджер пакетов, пока они еще работают? Что происходит со старым кодом во время их обновления? Что мне делать, если я хочу написать программу a.out, которая обновляется во время работы?

1
Могут ли возможности использоваться в сценариях без setcap'а двоичного файла интерпретатора?
Прямо сейчас я использую cap_net_bind_service MY_USERNAMEв /etc/security/capability.conf. Теперь мне просто нужно установить cap_net_bind_service+iинтерпретатор моего любимого языка сценариев, чтобы иметь возможность добавлять CAP_NET_BIND_SERVICEк эффективному набору через libcap [-ng]. Это прекрасно работает, но мне интересно, есть ли способ достичь того же самого, не устанавливая заглавные буквы для двоичного файла интерпретатора. Хотя это …

4
vim: создать файл с битом + x
Есть ли способ установить +xбит на сценарии при создании? Например я бегу: vim -some_option_to_make_file_executable script.sh и после сохранения я могу запустить файл без каких-либо дополнительных перемещений. пс. Я могу работать chmodс vimили даже с самой консоли, но это немного раздражает, потому что vimпредлагает перезагрузить файл. Также раздражает chmodкаждый раз вводить …

3
Запуск скрипта Python из терминала без расширения .py
Я хочу вызвать скрипт python script.py из терминала, просто набрав скрипт . Это возможно? Если так, то как? Я знаю, что могу избежать ввода python script.py , добавив #! / Usr / bin / env python в начало скрипта, но мне все равно нужно добавить суффикс .py , чтобы запустить …

3
Создание статического бинарного файла
Я установил приложение [например, fdisk]. Но для этого потребовались библиотеки. Я ищу утилиту / инструмент, который поможет мне создать статический двоичный файл из уже установленных двоичных файлов. Так что я могу использовать его где угодно. Единственный надежный инструмент , который я нашел это ErmineLightиз здесь , но это одна доля …


1
Исполняемый файл с именем 'test' находится в $ PATH, но не запускается
У меня есть файл в $ HOME / bin (перед тем, как вы спросите, да, он находится в моем пути), testкоторый, как я подтвердил, может нормально выполняться, когда я запускаю его с полным путем к файлу. Тем не менее, я получаю действительно странную проблему, когда не запускаю ее таким образом. …

1
«Нет такого файла или каталога» в исполняемом файле, но файл существует, и ldd сообщает обо всех имеющихся библиотеках
Таким образом, любой другой командой исполняемый файл существует, но когда я пытаюсь его выполнить, он утверждает, что его там нет. Это не специальный символ в имени, потому что я переименовал его в «кот». И кажется, что это бинарный файл для правильной архитектуры ... "кажется", я думаю, вопрос в том, что …
13 linux  executable 

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