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

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

4
Що є дійсним випадком використання дозволу на файл "виконувати тільки"?
Я читав про chmod та його восьмеричні режими . Я бачив, що 1виконується тільки. Що є дійсним випадком використання лише дозволу на виконання? Для виконання файлу, як правило, хочеться прочитати та виконати дозвіл. $ echo 'echo foo' > say_foo $ chmod 100 ./say_foo $ ./say_foo bash: ./say_foo: Permission denied $ …

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 Однак файл є: $ …

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

1
Чому команда файлів говорить, що бінарні файли 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, але мені дісталося «Відмовлено у дозволі». 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
Чи можна використовувати можливості в скриптах без встановлення капіратора бінарного інтерпретатора?
Зараз я використовую 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 , додавши python #! / Usr / bin / env у верхню частину сценарію, але я все одно повинен додати суфікс .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.