Перейти к содержимому

Как сделать файл исполняемым

  • автор:

Как сделать файл исполняемым (для запуска) из командной строки?

Как мне из командной строки сделать файл исполняемым, как сделать файл в Linux доступным для запуска?

Чтобы сделать файл исполняемым, воспользуйтесь командной chmod. Выполните в командной строке команду:

chmod +x название файла

Войдите, чтобы ставить лайки мне нравится
войдите, чтобы ставить лайки

Другие вопросы и ответы

  • Как изменить пароль пользователя на похожий. Ошибка Bad: new and old passwords too similar
  • Как завершить все сессии пользователя в Linux?
  • Как в терминале посмотреть содержимое файла?
  • Как установить deb пакет в Ubuntu?
  • Зачем нужна директория lost+found?
Категории вопросов:
  • Ubuntu
  • Интернет и сети
  • Командная строка
  • Работа с файлами
  • Оборудование и драйвера
  • Программы и игры
Форум
по Linux
Руководство
по Ubuntu
Аналоги программ
Windows vs Linux
Новое в галерее

Комментарии

02.02.2018
18:52

Постоянная ссылка на комментарий

Войдите, чтобы ставить лайки мне нравится
войдите, чтобы ставить лайки
скажите, почему некоторые пишут вот так — chmod u+x адрес_файла
11.04.2019
23:13

Постоянная ссылка на комментарий

Войдите, чтобы ставить лайки мне нравится
войдите, чтобы ставить лайки

chmod не действует даже от root, чтобы сделать исполняемым из usb appimage.

Это заговор разработчиков Линукс или я что-то делаю неправильно?

#su
password root
#chmod u+x /run/media/vladimir/usb name/appimage

#
#mount
#. /run/media/vladimir/usb name/appimage =rw

11.04.2019
23:40

Постоянная ссылка на комментарий

Войдите, чтобы ставить лайки мне нравится
войдите, чтобы ставить лайки

В качестве версии, — установлен запрет на исполнение программ из usb, — потому что абсолютистское сознание воспринимает usb как сексуальную установку на исполнение некоторого действия, — US, — мерять конец от американец. Что удивляет по этой же причине не хотят избавляться от мусорных полигонов ибо гестапо заложило в наше подсознание необходимость подличать, — под лiчать, числить под собою инакомыслящего своею женою. Потому и поЛИ go-эн, — энный go, шут, общий, — по, — половой орган Ложно Идентифицированный. Как-то так. Да, понимаю, что воспринимается будто отморозок пишет.

Как сделать файл исполняемым в Ubuntu?

Как в Ubuntu сделать так, чтобы файл был исполняемым, чтобы его можно было запускать?

Щелкните правой кнопкой мыши по файлу и выберите «Свойства» (Properties). В открывшемся окне перейдите на вкладку «Права» (Permissions) и установите галочку напротив пункта «Позволить выполнение файла как программы» (Allow executing file as program).

Войдите, чтобы ставить лайки мне нравится

войдите, чтобы ставить лайки

Другие вопросы и ответы

  • Как открыть командную строку (терминал, консоль) в Ubuntu?
  • Как заменить звук входа в Ubuntu 10.04?
  • Как установить deb пакет в Ubuntu?
  • Скачал и распаковал игру «TORCS» как её запустить?
  • Как просто и быстро найти файл через терминал в Linux?
Категории вопросов:
  • Ubuntu
  • Интернет и сети
  • Командная строка
  • Работа с файлами
  • Оборудование и драйвера
  • Программы и игры
Форум
по Linux
Руководство
по Ubuntu
Аналоги программ
Windows vs Linux
Новое в галерее

Комментарии

Активный пользователь

26.03.2011
23:12

Постоянная ссылка на комментарий

Войдите, чтобы ставить лайки мне нравится

войдите, чтобы ставить лайки

В консоли
sudo chmod +x путь_к_файлу

Делаем файл исполняемым в Linux

Чем отличается Linux от Windows в плане исполнений файлов, так это тем, что первая система определяет выполняемые файлы программными не по расширению, а по специальному флагу исполняемости. Так у каждого из них есть три режима исполняемости: чтение, исполнение и запись. Именно эти режимы определяют, что система может делать с конкретным файлом. Когда пользователь скачивает различные установщики из интернета или создает скрипт, то по умолчанию ему присваиваются следующие режимы – чтение и запись. Одним словом, пользователь не сможет сделать с такой программой ничего, так как с ним нужно сделать кое-что еще.

Что означает исполняемость?

Но для начала нужно разобраться с таким вопросом, как: что такое исполняемость и что это вообще означает? Начнем с программы, являющейся набором инструкций, выполняемых процессором над совокупностью данных с целью получения нужного результата. Для процессора не существует разницы между инструкциями и данными.

И первые, и вторые состоят из цифр – байт. То есть, определенное сочетание цифр будет означать для процессора необходимость выполнения конкретного действия. Для процессора нет принципиальной разницы, какой процесс выполнять – данные операционной системы или текстовый файл. И первый, и второй будут выполнены, вот только в случае с текстовым необходимость в инструкциях фактически отпадает.

Для понимания системой, какие должны быть выполнены по инструкции, а какие выполнять не нужно, и были придуманы флаги исполняемости. Фактически содержимое никак не изменяется в зависимости от установленного класса исполняемости – отличие сводится только к нескольким строчкам. Со скриптами все работает точно так же, только команды выполняет не процессор, а интерпретатор, например, в bash скриптах — сама оболочка bash. Да и в обычных программ тоже есть свой загрузчик — это ld-linux.so.2.

Как сделать файл исполняемым

В системе Linux предусмотрена специальная утилита, которая позволяет управлять флагами, которая получила название chmod. Для вызова этой утилиты необходимо задействовать синтаксис:

$ chmod категория действие флаг адрес_файла

КАК СДЕЛАТЬ ФАЙЛ ИСПОЛНЯЕМЫМ В LINUX

И здесь необходимо учитывать следующее:

Флаг — один из доступных — r (чтение), w (запись), x (выполнение).

Категория — могут устанавливаться для трех категорий: владельца файла, группы данных и всех остальных пользователей. В команде они указываются символами u (user) g (group) o (other) соответственно.

Действие — может быть + (плюс), что будет значить установить флаг или — (минус) снять флаг.

Таким образом, чтобы сделать исполняемым скрипт в Linux, пользователю необходимо выполнить:

Зачастую уже этого достаточно, чтобы сделать его исполняемым, но если необходимо наделить других пользователей полномочиями исполнять эти файлы, еще необходимо добавить:

Чтобы посмотреть их в терминале достаточно воспользоваться утилитой ls:

Посмотреть флаги в терминале можно с помощью утилиты ls

Флаги включены для всех категорий. Первое rwx — флаги владельца, второе — группы, а третье — для всех остальных. Если он не установлен, на его месте будет прочерк.

Снять флаг исполняемого файла очень просто. Используется та же команда только со знаком минус:

Дальше рассмотрим вопрос установки управляемости в GUI.

Как установить флаг исполняемости в GUI

Для новичков эта инструкция окажется проще. Рассмотрим на примере менеджера GNOME, Nautilus. Кликните правой кнопкой по нашему объекту программы или скрипта, чтобы открыть контекстное меню, затем выберите свойства:

КАК УСТАНОВИТЬ ФАЛГ ИСПОЛНЯЕМОСТИ В GUI

Переходим на вкладку права и устанавливаем галочку «Разрешить выполнение файла как программы»:

Разрешить выполнение файла как программы:

Теперь он будет запущен системой непосредственно из менеджера. Вот и вся инструкция. Теперь с запуском программы или скрипта из интернета у вас не возникнет трудностей.

Превращение файлов в исполняемые в команде «Терминал» на Mac

Чтобы можно было запустить shell-скрипт, он должен быть исполняемым файлом. Используя инструмент chmod, можно указать, что файл является исполняемым (то есть его содержимое может быть запущено как shell-скрипт).

  1. В приложении «Терминал» на Mac можно ввести команду cd для перехода к каталогу, содержащему файл, который Вы хотите сделать исполняемым. Например:

% cd YourScriptDirectory

% chmod 755 YourScriptName.sh

Сделав файл shell-скрипта исполняемым, Вы можете его запускать, указав путь к файлу. Например:

% ~/Documents/Dev/YourScriptName.sh

% cd ~/Documents/Dev/ % ./YourScriptName.sh

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *