Как обеспечить, чтобы Wine не запускал автоматически .exe-файлы?

Я хочу установить Wine только для запуска программы, но я не хочу открывать какой-либо другой файл Windows (для обеспечения безопасности). Можно ли гарантировать, что Wine не будет автоматически выполнять файлы .exe? Спасибо.

1
задан 24 September 2013 в 12:37

5 ответов

Насколько я знаю, вино НЕ выполняет EXE-файлы по умолчанию, основываясь на моем опыте до сих пор с Wine on Ubuntu 13.04.

Я не уверен, разрешены ли предыдущие версии Ubuntu / Wine он автоматически запускает исполняемые файлы, но, по крайней мере, вы можете быть достаточно уверены в том, что это не так.

3
ответ дан 24 May 2018 в 18:04
  • 1
    С 12.10 это, безусловно, ... есть ли способ отключить его? – rogerdpack 24 September 2013 в 03:48
  • 2
    С 13.04 он также (для меня, во всяком случае), вино запускает exe-файлы, если вы дважды щелкните их в обозревателе файлов элементов, а также, если вы запустите их в командной строке, например «./ a.exe». он автоматически вызывает вино, чтобы запустить его для вас. – rogerdpack 27 September 2013 в 23:42

Когда вы устанавливаете пакет wine, он регистрируется, чтобы файлы .exe, если они запускались из командной строки, будут «автоматически запускаться через вино», если они соответствуют определенной сигнатуре и имеют установленный бит бит (например, через [ f5]).

Чтобы предотвратить случайное прямое выполнение exe s с консоли, например

/path/to/program.exe

, вы можете установить модуль ядра binfmt_misc со следующей командой: [!d3 ]

sudo update-binfmts --disable wine

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

CAVEAT: это, кажется, отменяется при перезагрузке или обновлении Wine.

Если вы действительно хотите избавиться от него ( CAVEAT !), запустите

 sudo update-binfmts --package wine --remove wine /usr/bin/wine
3
ответ дан 24 May 2018 в 18:04
Wine не ассоциируется с файлами .exe по умолчанию в большинстве систем, и в зависимости от вашей установки это может быть. Самый простой способ сделать это - установить программу Ubuntu Tweak, которую можно скачать здесь: Ubuntu Tweak Инструкции по загрузке После того, как вы загрузили ее, просто откройте ее, перейдите на вкладку «Админы», а затем в разделе «Система» выберите «Тип файла» Менеджер. Когда вы здесь, выберите категорию файла «Текст» и с помощью щелчка «смены» и / или выберите «Ctrl-click» выберите все требуемые типы файлов, а затем нажмите «Изменить» в правом нижнем углу. Это позволит вам многократно устанавливать открыватель mimetype для всех файлов. См. Экран: Я считаю, что это то, что вам нужно в дополнение к вышеизложенному: как предотвратить добавление ассоциаций файлов Wine?

Ссылка: как я могу изменить объединение файлов по всему миру?

1
ответ дан 24 May 2018 в 18:04
  • 1
    Ницца! Я думаю, что это работает для файлового проводника, поэтому двойной щелчок на файле .exe не запускает его автоматически, что приятно, спасибо! – rogerdpack 27 September 2013 в 23:47
  • 2
    @rogerdpack Если это сработает для вас, пожалуйста, примите ответ, щелкнув зеленый значок «tick», чтобы те, кто посещает Q, в будущем знают, что попробовать в первую очередь. Благодарю. :-) – TomKat 28 September 2013 в 09:48
  • 3
    К сожалению, я не являюсь первооткрывателем вопроса ... – rogerdpack 30 September 2013 в 20:26

Wine не запускает файлы .exe по умолчанию, если вы не добавили такое правило ассоциации. Если вы это сделали, удалите его из свойств Nautilus.

0
ответ дан 24 May 2018 в 18:04

Один из вариантов - переименование исполняемого файла, например:

 sudo mv /usr/bin/wine /usr/bin/wine.disabled

или тому подобное. Просто не забудьте удалить это или переименовать его, если вы удалите пакет вина:)

Иногда скрипты configure по-прежнему будут использовать «wine64», если он присутствует (и update-binfmts может быть недостаточно для работы) поэтому вам может понадобиться / захотеть переименовать это.

0
ответ дан 24 May 2018 в 18:04

Другие вопросы по тегам:

Похожие вопросы: