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


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Можно ли запретить запуск конкретного файла?  (Прочитано 1217 раз)

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

Оффлайн ablamer

  • Автор темы
  • Участник
  • *
  • Сообщений: 126
    • Просмотр профиля
Допустим имеется "виндовый" файл tratata.exe. Можно ли как-то запретить его запуск? Т.е. чтобы компьютер вообще не реагировал на попытку его запуска.

Оффлайн v!tax

  • Старожил
  • *
  • Сообщений: 4154
  • Gentoo x64 bspwm
    • Просмотр профиля
читать пользователи, группы и права доступа
господь ведет твою руку, сын мой....

Оффлайн Дмитрий Бо

  • Погонщик серверов
  • Модератор раздела
  • Старожил
  • *
  • Сообщений: 3549
  • Я не техподдержка, я за порядком слежу
    • Просмотр профиля
Во-первых, этот файл сам по себе не запускается, запускается wine, это нужно иметь в виду.

Во-вторых, какое условие мы проверяем? Не запускается файл с определённым названием, с определнным хешем, или файл, содержащий определённую сигнатуру?

В-третьих, если ты напишешь, чего именно нужно добиться в конечном итоге, то наверняка найдётся другой путь, правильный :)

Оффлайн danilsl

  • Участник
  • *
  • Сообщений: 170
    • Просмотр профиля
на wine стандартные права вроде распространяются. во всяком случае в наутилусе у меня не получалось запускать эхэшники без права выполнения

Оффлайн easy2002

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2786
  • Мурманск
    • Просмотр профиля
Можно ли как-то запретить его запуск? Т.е. чтобы компьютер вообще не реагировал на попытку его запуска.
Удалить его
Tempora mutantur et nos mutantur in illis

Оффлайн ablamer

  • Автор темы
  • Участник
  • *
  • Сообщений: 126
    • Просмотр профиля
Можно ли как-то запретить его запуск? Т.е. чтобы компьютер вообще не реагировал на попытку его запуска.
Удалить его
С чужой флешки? Умище...
Ребята, "заумь" городить не надо - нет решения, значит нет.
Всем спасибо.

Оффлайн Artif

  • Участник
  • *
  • Сообщений: 207
    • Просмотр профиля
Ребята, "заумь" городить не надо - нет решения, значит нет.

Так ты спросил на уровне - как устроен космос. Ну и получил ответы. ;) ;)

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

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

Если тебе совсем полный контроль над неизвестными заранее типами запускаемого контента, то можно копать в сторону AppArmor, дефолтной для Ubuntu. На других системах SELinux. Есть и другие программы. Паралельно см. про ACL подобные штуки для файловых систем и параметры используемые  при монтировании. Можно там задавать атрибуты файлов.

Сильно зависит от задачи. Общий случай - AppArmor, SELinux и т.д.

 

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