Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: tmp с noexec  (Прочитано 3902 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Dzhoser

  • Гость
Re: tmp с noexec
« Ответ #15 : 01 Ноября 2021, 17:51:56 »
Но если в скрипте задан интерпретатор
Цитировать
#!/bin/bash
echo "Test pass"
Он будет выполнен?

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 7485
  • Luck Tales
    • Просмотр профиля
Re: tmp с noexec
« Ответ #16 : 01 Ноября 2021, 20:05:58 »
Dzhoser, Я уже отвечал смотрите внимательнее.
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28469
    • Просмотр профиля
Re: tmp с noexec
« Ответ #17 : 02 Ноября 2021, 11:46:56 »
AnrDaemon, можно ссылку на официальную документацию где указано что  "Параметр noexec не разрешает прямое выполнение кода". В man mount указано только
 
Цитировать
noexec Do  not  permit  direct execution of any binaries on the mounted filesystem.
Цитировать
noexec Не разрешает прямое выполнение любых двоичных файлов в смонтированной файловой системе.
Скрипт не является двоичным файлом и выполняется интерпритатором bash или другим.
C точки зрения системы, скрипт - тоже бинарный исполнимый файл. Сюрприз!
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Dzhoser

  • Гость
Re: tmp с noexec
« Ответ #18 : 02 Ноября 2021, 19:43:51 »
C точки зрения системы, скрипт - тоже бинарный исполнимый файл. Сюрприз!
Если это было бы так, то через sh не выполнялось бы.
« Последнее редактирование: 02 Ноября 2021, 20:00:51 от Dzhoser »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28469
    • Просмотр профиля
Re: tmp с noexec
« Ответ #19 : 03 Ноября 2021, 10:37:09 »
Dzhoser, специально для тебя: https://en.wikipedia.org/wiki/Shebang_(Unix)
Когда начинаешь спор, хотя бы слегка погугли.

Пользователь добавил сообщение 03 Ноября 2021, 10:57:39:
Вдогонку
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 03 Ноября 2021, 10:57:39 от AnrDaemon »
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Dzhoser

  • Гость
Re: tmp с noexec
« Ответ #20 : 03 Ноября 2021, 13:33:34 »
Ответ на вдогонку
(Нажмите, чтобы показать/скрыть)

Оффлайн Domitory

  • Активист
  • *
  • Сообщений: 741
    • Просмотр профиля
Re: tmp с noexec
« Ответ #21 : 03 Ноября 2021, 14:20:29 »
C точки зрения системы, скрипт - тоже бинарный исполнимый файл. Сюрприз!

Если файл скрипта обозначен как исполняемый файл то да.



Пользователь добавил сообщение 03 Ноября 2021, 14:30:26:
то через sh не выполнялось бы.

Через sh исполняется по тому-что это все таки в первую очередь скрипт (текстовый файл), он просто считывается(на чтение то прав ни кто не отменял)и команды записанные в нем последовательно выполняются.

Если объяснять проще то на диске смонтированным с noexec все исполняемый файлы условно перестают быть исполняемыми.

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

 
« Последнее редактирование: 03 Ноября 2021, 14:34:16 от Domitory »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28469
    • Просмотр профиля
Re: tmp с noexec
« Ответ #22 : 03 Ноября 2021, 14:55:48 »
Ответ на вдогонку
Это сильно зависит от набора установленных утилит.
Я бы и setfacl использовал, но его может не быть.
Мораль демотиватора была в том, что "интерпретатор" - понятие относительное. И для ELF в *NIX тоже есть свой "интерпретатор", который можно использовать для запуска программы без +x.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Dzhoser

  • Гость
Re: tmp с noexec
« Ответ #23 : 03 Ноября 2021, 15:00:54 »
Так вот из за относитости и не понятки. Вопрос был в том что на разделе с noexec скрипт не выполняется, это не так как можно его выполнить через sh. В этом и был вопрос.
В Astra Linux SE есть блокировка интерпретаторов. Интересно в Ubuntu так можно сделать?

 

Страница сгенерирована за 0.049 секунд. Запросов: 26.