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

Добавил пользователь Cypher
Обновлено: 05.10.2024

Файл — это наименьшая логическая единица информации записанная на носителе — жёстком диске, флешке или каком-либо другом. Они используются операционной системой для различных целей. В каждом случае они имеют соответствующий формат.

Что такое исполняемый файл

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

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

Что такое формат и расширение файла

Расширение — это часть названия файла, расположенная после точки. Если она отсутствует. То считается, что расширения нет. Разрешается использовать несколько точек в таком названии. В таком случае расширение — это те символы, которые находятся после последней из них.

О расширениях и форматах файла можно узнать из видео

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

Расширение соответствует формату файла и определяет то, как должна вестись работа с ним. Визуально эту информацию выражает иконка. Для файла данных она соответствует программе, которая будет его обрабатывать. Пользователь имеет возможность поменять иконку на ту, которая ему подойдёт лучше.

Какие расширения могут иметь программные приложения

РасширениеЗначение
exeИсполняемый файл
comИсполняемый файл в старом формате
batКомандный файл
cmdКомандный файл

В ролике показано, как открывать файлы с различными расширениями

Как увидеть расширение файла

Чтобы увидеть расширение файла, нужно изменить соответствующую системную настройку. В Windows 10 это можно сделать следующим образом:

В Windows 7 для этой цели требуется выполнить такие действия:

Как изменить расширение

Операционная система видя расширение, понимает, как работать с файлом. Иногда может случиться так. Что оно не соответствует формату файла. Это может произойти по различным причинам. Вот несколько примеров:

  1. Пользователь работал в текстовом редакторе и сохранил файл с придуманным им расширением.
  2. В результате действия вируса.
  3. При закачке из интернета файлу было присвоено несвойственное ему расширение.

Чтобы поменять расширение на нужное, необходимо выполнить такие действия:

При изменении расширения нужно точно знать, какое должно быть. Если есть несколько вариантов, можно попробовать каждый из них. Проверить можно, попытавшись открыть стандартным способом. В некоторых случаях найти правильное решение можно, просмотрев начало файла через 16-ричный редактор.

Как убрать расширение файла из названия

В этом случае нужно поступить таким образом:

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

Чтобы открыть исполняемый файл, нужно сделать по нему двойной клик левой клавишей мыши. Это также можно сделать, если выбрать его название и нажать на клавишу Enter.

Какие расширения файлов могут быть опасны

Вячеслав

Несколько лет работал в салонах сотовой связи двух крупных операторов. Хорошо разбираюсь в тарифах и вижу все подводные камни. Люблю гаджеты, особенно на Android.

Чем отличается 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

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

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

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

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

В данной статье пойдет речь о том, как запускать сценарии командной оболочки (shell скрипты) в Ubuntu.

Что такое sh скрипт

Если кратко, sh скрипт - это файл, в котором описываются последовательно выполняемые команды.

Подробнее о сценарии командной оболочки можно прочесть в Wikipedia: Сценарий командной строки.

В такой файл мы можем вписать все команды, которые выполняем в терминале, то есть, которые исполняются командной оболочкой нашей системы.

Стоит упомянуть, что расширение .sh вовсе не обязательно, так как в Unix-подобных операционных системах нет требований к расширению имени файла, однако для скриптов командной оболочки выделено расширение .sh.

Как запускать sh скрипты в командной строке.

Запускать скрипты sh из командной строки легко.

1. Сделать файл скрипта исполняемым (если он еще таковым не является):

2. Запускаем скрипт, просто указав путь до него:

Если скрипт находится в текущей директории, то нужно указать ./ перед именем файла скрипта:

Иногда требуются права суперпользователя для запуска скрипта, тогда просто перед скриптом пишем команду sudo:

Можно запускать скрипты, непосредственно указывая интерпретатор: sh, bash и другие:

Но не советую так делать на постоянной основе.

Как запустить sh в файловом менеджере Ubuntu (Nautilus)

В файловом менеджере (Nautilus) Ubuntu sh скрипты запускаются двойным кликом по файлу:

Как запустить sh в файловом менеджере Ubuntu

Нужно убедиться, что в свойствах файла на вкладке "Права" установлена галочка "Выполнение" - "Разрешить выполнение файла как программы":

Как запустить sh в файловом менеджере Ubuntu

Решаем проблему файлового менеджера Ubuntu при запуске скриптов sh

По умолчанию, после установки системы Ubuntu, если вы попытаетесь выполнить скрипт двойным кликом, то файл у вас откроется в текстовом редакторе:

Решаем проблему файлового менеджера Ubuntu при запуске скриптов sh

Чтобы решить эту проблему, открываем "Параметры", переходим на вкладку "Поведение", в пункте "Исполняемые текстовые файлы" выбираем "Спросить что делать" или "Запустить":

Решаем проблему файлового менеджера Ubuntu при запуске скриптов sh

Разница их в том, что при выборе пункта "Спросить что делать", будет выбор в каком режиме запустить скрипт:

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

Как сделать так, чтобы терминал не закрывался после завершения sh скрипта в Ubuntu.

Когда мы запускам какой-либо скрипт из файлового менеджера, выбрав "Запустить в терминале":

У нас откроется окно терминала. Но после выполнения всех команд, описанных в sh скрипте, окно терминала закроется. В результате, мы не может просмотреть лог (историю) выполнения.

Чтобы решить эту проблему, переходим в "Параметры" терминала. В параметрах выбираем наш профиль и переходим на вкладку "Команда", в пункте "При выходе из команды" выбираем "Держать терминал открытым":

Отправляем архив ВКонтакте

Способ 1: Полная версия сайта

Сначала разберём подробно алгоритм действий по отправке архива в полной версии сайта ВКонтакте. Интерфейс данного ресурса традиционно отличается простотой и понятен любому пользователю. Поэтому сложностей в процессе пересылки сжатых файлов возникнуть не должно.

Avtorizatsiya-na-sayte-VKontakte.jpg

Perehod-v-Soobshheniya-na-sayte-VKontakte.jpg

Perehod-v-besedu-s-yuzerom-na-sayte-VKontakte.jpg

Opredelenie-tipa-prikreplennogo-fayla-na-sayte-VKontakte.jpg

Zagruzit-novyiy-prikreplyonnyiy-fayl-na-sayte-VKontakte.jpg

Otkryitie-fayla-v-provodnike-v-Vindovs-8.jpg

Otpravka-soobshheniya-s-arhivom-na-sayte-VKontakte.jpg

Способ 2: Мобильное приложение

Avtorizatsiya-v-prilozhenii-VKontakte.jpg

Perehod-v-Soobshheniya-v-prilozhenii-VKontakte.jpg

Perehod-v-besedu-v-prilozhenii-VKontakte.jpg

Prikreplenie-fayla-v-prilozhenii-VKontakte.jpg

Prikreplenie-dokumenta-v-prilozhenii-VKontakte.jpg

Vyibor-fayla-s-ustroystva-v-prilozhenii-VKontakte.jpg

Vyiberite-fayl-v-prilozhenii-VKontakte.jpg

Помогла ли вам эта статья?

В данной статье мы расскажем что такое исполняемый файл и что делать, чтобы обойти данное предупреждение.

Исполняемый файл — что это?

Исполняемый файл это файл, который содержит для компьютера готовый набор команд, который можно сразу загрузить в память и приступить к его исполнению.

Также иногда вконтакте не хочет загружать архивы, в которых запакованы .exe файлы, ссылаясь на всю ту же ошибку.

Связано это с вопросами безопасности, ведь .exe файлы являются первыми по популярности в рейтинге по подвержению заражению вирусами. И чтобы хоть как — то снизить риск распространения компьютерных вирусов через вконтакте разработчики решили попросту запретить передавать друг другу самый подверженный заражению тип файла — исполняемый файл.

Как обойти ошибку?

Смена расширения у файла

Из альтернативных способов можно отметить загрузку файла, который отказывается загружать вконтакте, на любое облачное хранилище типа Яндекс диска или Гугл диска, а затем отправку ссылки на него адресату вконтакте.

kak-v-vk-otpravit-papku.jpg

Если возникает необходимость в передаче большого количества информации, то следует использовать один из представленных ниже способов:

Отправка с компьютера

С компьютера сделать отправку гораздо проще, т. к. система разработана на интуитивно понятном уровне.

kak-otpravit-papku-v-vk.jpg

Передача файлов с телефона

Для загрузки нужного документа с телефона следует придерживаться той же аналогии. Если пользователь не имеет представление о месте исходника, то осуществить передачу будет непросто.

kak-otpravit-foto-dokumentom-v-vk.jpg

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

  • Doc, doxs, psd.
  • Png, gif, jpg.
  • Fb2, xls, xlsx.

Запустится такой файл только после введения нужного расширения после разархивирования.

Отправка нескольких документов

Ограничения, размер и лимиты

Читайте также: