Вакансии компании
Статьи компании

9.8
PQ.Hosting

25.09.2024

Отменяем комиссии при оплате PayPal

Команда PQ.Hosting всегда на страже качественных услуг для каждого пользователя и клиента! Это означает, что мы заботимся об удобстве использования личным кабинетом, сервисами наших партнёров и всем тем, что так необходимо при создании сайта или запуске бизнеса. 
Читать далее
25.09.2024

Подключились к ESpanix IX — крупнейшей точке обмена трафиком в Испании!

PQ.Hosting с радостью объявляет о подключении к ESpanix IX, крупнейшей точке обмена интернет-трафиком в Испании. 
Читать далее
05.09.2024

Румыния прямо сейчас: 10 Gbps на полной скорости!

Забудьте о долгих ожиданиях и низкой скорости соединения!
Читать далее
16.08.2024

Встречайте новый VPN от PQ.Hosting — более 35 стран и до 10 устройств за 6€!

Готовы к настоящему прорыву? Теперь с PQ.Hosting вы сможете открыть для себя мир без границ!
Читать далее
31.07.2024

Швейцария переходит 10 Gbps!

Команда PQ.Hosting нацелена на идеальный результат, который нужен каждому клиенту, работающему в е-коммерции и не только. Поэтому мы никогда не стоим на месте и слышим, что говорят клиенты! 
Читать далее

10 Gbps в Израиле и скидка 25%!

Период действия акции *: до 4 октября
Мы представляем невероятное обновление: скорость до 10 Gbps для ваших проектов в дата-центре Bezeq в Петах-Тикве.
Читать далее

41 локация и скидка 41%! Добро пожаловать в Армению!

Период действия акции *: до 2 сентября
Мы рады сообщить, что новейшая локация PQ.Hosting в Армении официально запущена!
Читать далее

Не упустите момент! 25% скидка на VPS от PQ.Hosting — только до 31 августа!

Период действия акции *: до 31 августа
Лето заканчивается, но не стоит грустить! У нас в PQ.Hosting отличные новости для всех, кто хочет сделать свой онлайн-бизнес ещё мощнее. 
Читать далее

Покорите Швецию с молниеносной скоростью 10 Gbps и скидкой 25%

Период действия акции *: 19 августа
PQ.Hosting прокачивает ваши проекты в Швеции! 
Читать далее

1 111€, бесплатный сервер, лицензии ispmanager и SSL-сертификат от PQ.Hosting!

Период действия акции *: до 1 сентября
Да, вы не ослышались! На ограниченное время PQ.Hosting раздает БЕСПЛАТНЫЕ VPS-серверы новым и существующим клиентам!
Читать далее

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

Рубрика: Разное
Опубликовано: 15.06.2023.
Linux и Windows различаются в способе обработки исполняемых файлов. В Linux, в отличие от Windows, файлы не определяются исключительно по расширению, а требуют наличия специального флага, указывающего на их исполняемость.Этот флаг определяет режимы доступа к файлу: чтение, исполнение и запись. Например, при скачивании установщиков программ или создании скриптов, по умолчанию присваиваются режимы чтения и записи.

Однако, для выполнения программы требуется выполнить дополнительные действия.

Итак, что такое исполняемость?

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

Для процессора нет разницы между инструкциями и данными, они оба представлены в виде байтов. Конкретная последовательность байтов указывает процессору на необходимость выполнения определенных действий.

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

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

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

Здесь важно учесть следующее:

  • Флаг может быть одним из трех: r (чтение), w (запись), x (исполнение).

  • Категория может быть одной из трех: владелец файла (u), группа данных (g), все остальные пользователи (o).

  • Действие может быть + (установка флага) или - (снятие флага).

Для того чтобы сделать файл исполняемым в Linux, достаточно выполнить следующую команду:

$ chmod u+x адрес_файла

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

$ chmod ugo+x адрес_файла

Чтобы просмотреть флаги исполняемости файлов в терминале, можно воспользоваться утилитой ls:

$ ls -l каталог_с_файлами

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

Снятие флага исполняемости выполняется аналогично, просто используется знак минус перед флагом:

$ chmod u-x адрес_файла

Теперь рассмотрим, как установить флаг исполняемости в графическом интерфейсе (GUI). Для примера рассмотрим менеджер файлов GNOME, Nautilus. Чтобы установить флаг исполняемости, щелкните правой кнопкой мыши на файле или скрипте, выберите "Свойства" в контекстном меню, затем перейдите на вкладку "Права" и поставьте галочку напротив "Разрешить выполнение файла как программы". Теперь файл будет выполняться непосредственно из менеджера файлов. Вуаля, готово. Теперь у вас не возникнет проблем с запуском программ и скриптов из интернета.

Все статьи компании
Читальный зал

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

Комментарии могут оставлять только авторизованные пользователи.
Авторизоваться   Зарегистрироваться

Новые вакансии появятся в ближайшее время!


Наверх
Сообщить об ошибке
Описание ошибки: