Я имею ввиду, что в лине даже у файлов есть разграничения на исполняемость. И как не крути, пока не выдашь ему разрешение на выполнение, он не выполнится вне зависимости от формата. Различные дыры конечно не в счёт
в винде это заменяют расширения .exe и .msi, если у тебя есть рабочая картинка в .png, то как бы ты не меняй расширение, она не запустится и будет оставаться картинкой, а вот с запуском .exe сложнее, там нету никакой защиты кроме 3 вплывающих окон типа "вы уверены что хотите запустить не подписанную программу"