Как в wine запустить программу от имени администратора

Как запустить задачу Администратором? (в Wine)

Вопросы настройки, запуск любых Windows-программ, кроме игр
11 сообщений • Страница 1 из 1
kfor Сообщения: 29

Как запустить задачу Администратором?

Сообщение kfor » 07.11.2007 06:53

Как в Wine запустить задачу с административными правами?
Не Wine от root`a, а в Wine от Администратора.

Дело в том, что есть задачка, которая и в винде только Администратором работает, ну, такая вот, кривоватая, а нужна .
А как её в Wine Администратором запустить, чёт не догнать .

Запуск Wine от root, равно как и открытие всех файлов для всех во всех вайновских директориях к успеху не приводит.
Поведение такое же, как при запуске в винде от ограниченного пользователя.

Возможно вообще её Администратором в wine запустить?

Спасибо сказали:
ХимТех Сообщения: 92

Re: Как запустить задачу Администратором?

Сообщение ХимТех » 07.11.2007 10:04

Надо как-то выддать права Администратор юзеру. Но не знаю как
Спасибо сказали:
Assuri Сообщения: 678 Статус: #include ОС: Fedora 12 Контактная информация:

wine — не эмулятор Windows. Система запуска программ Windows на Linux

Re: Как запустить задачу Администратором?

Сообщение Assuri » 07.11.2007 12:30

А в Linux есть администратор? О_о
Спасибо сказали:
ХимТех Сообщения: 92

Re: Как запустить задачу Администратором?

Сообщение ХимТех » 07.11.2007 14:33

Не в linux, а в wine
Спасибо сказали:
kfor Сообщения: 29

Re: Как запустить задачу Администратором?

Сообщение kfor » 08.11.2007 10:16

07.11.2007 14:33
Не в linux, а в wine

Неужели ни у кого нет никаких соображений, кроме немотивированной агрессии на прозвучавшие оффтопиковые термины?
)))

Ну так как без них, если раздел-то наполовину про Лынакс наполовину про Вындовс?
Кентавр, такой .

Так что делать-то?
C «Администратором»?

Спасибо сказали:
Hoblin Модератор Сообщения: 1442 Статус: Etersoft team ОС: ALT Linux

Re: Как запустить задачу Администратором?

Сообщение Hoblin » 08.11.2007 11:22

08.11.2007 10:16
Так что делать-то?
C «Администратором»?

Принцип вайна — права определяются правами пользователя. Т.е. если запускать под root’ом — это и будет максимально близко к понятию «администратора».
Другое дело, что может быть, таким образом что-то не работает из-за недореализованности функций или из-за недостаточной привязки вайна к системным службам.

Спасибо сказали:
stannum Сообщения: 322 Статус: Свободолюбитель ОС: Debian GNU/Linux unstable Контактная информация:

Re: Как запустить задачу Администратором?

Сообщение stannum » 08.11.2007 11:24

Спасибо сказали:
stampoon Сообщения: 702 ОС: Mandrake/Mandriva Cooker

Re: Как запустить задачу Администратором?

Сообщение stampoon » 08.11.2007 12:48

Попробуй назвать юзера «Администратор»
Интеллект — это способность избегать выполнения работы, но так, чтобы она при этом была сделана.
Спасибо сказали:
kfor Сообщения: 29

Как постоянно запускать приложение от имени администратора?

Re: Как запустить задачу Администратором?

Сообщение kfor » 03.12.2007 22:40

Есть широкомасштабно внедряемый в школах продукт «Конструктор школьных сайтов».

Конструктор школьных сайтов принят Национальным фондом подготовки кадров (НФПК) в качестве основной технологии для ведения сайтов школ в рамках Федерального Проекта ИНФОРМАТИЗАЦИЯ СИСТЕМЫ ОБРАЗОВАНИЯ (ИСО).

Читайте также:
Как сделать программу на php

Ну, почти что естественно (пока) что виндовый.

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

Такой инструмент должен работать .
Не может не работать. И если он работать не будет, то не будет в школе и операционной среды, в которой он не работает.
Третьего не дано.

Так вот была проблема: работал он только под «Администратором» в винде.
А, как следует из этого топика, запустить его «администратором» под wine непонятно как .
После обращения к разработчицам, ошибочка была исправлена и заработал «Конструктор» и с правами не административными.
НО.
Только в винде.

Поведение же в Linux`e осталось прежним, как если бы он запускался с правами неадминистратора. Т.е. в wine остался практически неработоспособным.

Судя по всему, и это естественно, разработчицы заинтересованы в эксплуатации своего продукта и в Linux, но в силу ряда обстоятельств, похоже, перенос в среду отличную от вЫндовс не представляется возможным.

И вот, в ожидании всеобщей линуксизации нашего образования и встаёт вопрос по поводу этого продукта.

Никто не сталкивался?

Чего, вообще делать-то?

Источник: unixforum.org

Запустите программу Windows в Wine от имени администратора

Я пытаюсь запустить игру Pokemon Dawn of Darkness в Ubuntu 16.04 через Wine, но есть часть программы, которая не нравится Wine (файл с именем AsyncFile.exe). Я могу удалить этот файл, и игра все равно будет работать, но частота кадров будет значительно снижена. Я прочитал одну страницу, в которой предлагалось запустить ее от имени администратора, чтобы решить проблему в Windows, но я не могу понять, как это сделать в Linux (если это вообще возможно).

Guinevere Ellen Mayberry 12 мар ’17 в 05:44 2017-03-12 05:44

2017-03-12 05:44

1 ответ

Что касается программ Windows, Wine запускается с правами администратора Windows по умолчанию, когда он запускается пользователем с обычными разрешениями (не с правами root). Никогда не запускайте Wine с правами root sudo потому что это дает файлы в вашем ~/.wine разрешения корневого каталога, которые могут представлять угрозу безопасности вашей ОС. Тем самым вы даете файлы Windows в ~/.wine разрешения корневого каталога для внесения изменений в операционную систему Ubuntu. Если вы запустили Wine от имени root, удалите все ~/.wine каталог. Даже если вы удалите ~/.wine каталог, работающий с Wine sudo возможно, нанесло непоправимый урон вашей операционной системе, которую можно восстановить только путем переустановки операционной системы.

Источник: ask-ubuntu.ru

Хитрости и трюки при использовании Wine

image

Всем привет!
Прочел статью про «Все тонкости настройки Wine», оказалось, что там далеко не все тонкости. Поэтому написал этот пост как дополнение тому.

В данном посте в основном вольный перевод оф. документации, а так же несколько своих и чужих хитростей при работе с вайн.
Скорее всего данный пост будет интересен новичкам и обычным пользователям GNULinux. Тем не менее добротные советы от специалистов не будут лишними.

Что такое вайн думаю объяснять нет смысла. Хочу лишь показать несколько трюков при работе с ним.

Читайте также:
Как ускорить работу программы 1с
Префиксы

С их помощью вы можете устанавливать приложения именно туда куда вы их хотите установить, а не в дефолтный .wine. Даже если что то пойдет не так, достаточно удалить тот префикс, в котором произошла ошибка, при этом все другие приложенияпрефиксы (предположим, что они настроенные) не пострадают.

То есть каждый созданный вами префикс можно рассматривать как отдельный wine – он независим от других префиксов. Или, для еще большей простоты, воспринимайте каждый созданный префикс, как отдельно установленную винду.

Теперь немного практики:
Сейчас мы создадим папку Gamez, в ней мы создадим префикс lib в который установим несколько библиотек. Эти библиотеки все равно пригодятся потом, поэтому пусть кешируются.

mkdir ./Gamez
env WINEPREFIX=$HOME/Gamez/lib wine winecfg
env WINEPREFIX=$HOME/Gamez/lib winetricks directx9 vcrun2005 vcrun2008 vcrun6
env WINEPREFIX=$HOME/Gamez/lib wine winecfg

Последней командой мы опять вызвали окно конфигуратора wine. Просто перейдите на вкладку «Библиотеки» и убедитесь, что все установилось. После этого выполните:

wine winecfg — откроется конфигуратор wine (не из префикса), проверьте ту же вкладку. Видите! Здесь никаких библиотек. Значит он цел и невредим.

Как установить несколько разных версий wine?

Для решения этой задачи придется собирать wine из исходников. При сборке просто используем префикс для дефолтной установке. Примерно как здесь:

./configure prefix=/path/to/install/directory make
sudo make install

AppDB

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

Наводим порядок в домашнем каталоге

Если вы любите поиграть, то вероятно ваш /home раздел забит сейвами и прочими файлами игр. Избавиться от этого всего дела, не в ущерб можно так:

image

Замените стандартный путь к моим документам, на желаемое место для хранения сейвов. У меня, к примеру, этот путь ведет в папку с игрой.

Использование последних версий wine

Wine такая штука, чем новее тем лучше! С помощью следующей команды вы всегда будете иметь последнею версию wine (для Ubuntu-подобных дистрибутивов):

sudo add-apt-repository ppa:ubuntu-wine/ppa
sudo apt-get update

После выполнения этих команд ищите последнею версию wine в synaptic.

Установка winetricks

Если по каким-либо причинам у вас до сих пор нет winetricks, то завести его в хозяйстве можно так:

wget winetricks.org/winetricks
sudo cp winetricks /usr/bin
sudo chmod +x /usr/bin/winetricks

Как установить MSI файл?

Это можно сделать двумя способами: wine msiexec /i whatever.msi

Альтернативный способ: wine start whatever.msi

The file foo.exe is not marked as executable… — Что это значит?

Эта ошибка происходит потому что на exe файле стоит запрет на выполнение. Для файла на вашей ФС эта команда должна исправить положение:

chmod a+x ./patch/you/exe.file

если же файл находится на диске, то должна помочь вот эта команда:

mount -o remount,mode=0777,exec /media/cdrom

Как вывести содержимое отладки в отдельный файл?

cd ~/.wine/drive_c/Games/Tron
wine tron.exe log.txt

Как отключить «crash» диалог?

Если вы используете префиксы, не забудьте в команде указать путь к префиксу — winetricks nocrashdialog

После запуска приложенияигры, wine ругается и ничего не запускает. Что делать?

Для начала изучите логи, обычно в них все написано. Ниже я приведу самые популярные ошибки:

MFC40.DLL : через winetricks установи mfc40 (Microsoft Foundation Classes from Visual C++ 4).
MFC42.DLL, MSVCP60.DLL : через winetricks установи vcrun6 (MS Visual C++ 6 sp4 libraries: mfc42, msvcp60, msvcrt).
MFC71.DLL, MSVCP71.DLL : через winetricks установи vcrun2003 (MS Visual C++ 2003 libraries: mfc71,msvcp71,msvcr71).
MFC80.DLL, MSVCP80.DLL : через winetricks установи vcrun2005 (MS Visual C++ 2005 libraries: mfc80,msvcp80,msvcr80).
MFC90.DLL, MSVCP90.DLL : через winetricks установи vcrun2008 (MS Visual C++ 2008 libraries: mfc90,msvcp90,msvcr90).
MDAC : через winetricks установи mdac27 (MS MDAC 2.7).

Читайте также:
Как выйти из программы аэрофлот бонус
Мое приложение работает, но текстовые поля ведут себя странно

Проанализируйте дебаг wine после запуска приложения, если видите что ругается на RICHED20.DLL, то доустановите через winetricks следующею библиотеку: riched20

После запуска в консоль выводятся fixme сообщения. Что это?

Вы можете просто их игнорировать, это информация для разработчиков.

Что делать если приложению необходим .NET фреймворк?

Через вайнтрикс можно установить 1 или 2 фреймворк. Как альтернатива использовать mono. Если же приложение требует 3 или 4 фреймворк, то скорее всего оно работать не будет (хотя 3 и даже 3.5 доступен в меню winetricks). Ждем пока решат эту проблему.

Игра которую я пытаюсь установить защищена от распространения возможно ли её установить?

Смотри список copy protection, которые работают.

Что делать если приложение требует IE?

Wine использует по умолчанию ядродвижок Gecko – это то же, что и на Firefox. Поэтому можно через winetrikcs доустановить gecko(если его нет) иили fakeie6.

Если же это не помогло, попробуйте поменять версию windows на win2k и установить через winetricks ie6, ie7 или ie8.

Как включить сглаживание шрифтов в wine?

Если ваша версия выше чем 1.1.12 вы можете использовать winetricks и выбрать один из трех вариантов сглаживания: fontsmooth-gray, fontsmooth-rgb или fontsmooth-bgr

После выхода из игры не восстанавливается разрешение экрана

Должно помочь: xrandr -s 0

Как попасть в реестр wine?

wine regedit — Если используются префиксы укажите путь в команде.

Нуждается ли wine в отдельной установке драйверов?

Нет. Wine – это не эмулятор компьютера, он лишь переводит вызовы Windows API в понятные линуксу команды.

Безопасно ли запускать wine от root?

Никогда не запускайте wine от root пользователя.

Если это уже случилось измените владельца ~./wine директории.

cd ~
sudo chown -R $USER:$USER .wine

Техника безопасности при использовании wine

Вот несколько советов, которые помогут вам повысить безопасность:

  • Никогда не запускайте программы с подозрительных сайтов
  • Никогда не используйте root пользователя для запуска приложений!
  • Используйте антивирусный сканер для запускаемых приложений, например ClamAV. Или хотя бы проверяете экзешники на virustotal
  • Попробуйте удалить wine диск Z:, который указывает по умолчанию на корневой каталог. В качестве обходного пути запускать программы из ~/.wine/drive_c директории.
  • Используйте виртуальную машину для запуска и проверки подозрительных приложений.
Файл .xsession-errors забивает мусором все дисковое пространство. Что делать? (рецепт от —=XliN=—)

Сохраните следующий скрипт:
% cat .scripts/xsessionerrorscleaner.sh
#! /bin/bash
while true ; do
inotifywait -e modify ~/.xsession-errors /dev/null
[[ «$(stat -c %s ~/.xsession-errors)» -ge «52428800» ]] echo > ~/.xsession-errors
done

Добавьте его в автозагрузку, и установите следующий пакет (он необходим для работы скрипта).
apt-get install inotify-tools

Делаем «песочницу» для wine (рецепт от drBatty)

*1) создаём юзера
2) меняем права на домашние каталоги на 700
*3) прописываем команду в sudoers (visudo)
первый_юзер имя_компа=(второй_юзер) NOPASSWD: /программа_с_полным_путём
4) у первого юзера прописываем в автозагрузку DE команду xhost +local: второй_юзер
5) в ярлык для запуска программы пишем
sudo -u второй_юзер /программа_с_полным_путём
тогда первый юзер сможет более-менее безопасно запускать программы от имени второго юзера.
звёздочкой отмечены пункты, для которых нужны права рута.

Источник: habr.com

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru