Как совместно использовать wineprefix?

Я хочу совместно использовать wineprefix между двумя пользователями на моем компьютере, так, чтобы они оба могли выполнить Windows-программы, установленные туда. Для этого я переместил wineprefix в/usr/share, создал общую группу для обоих из тех пользователей и установил группу wineprefix и всех его файлов той группе.

Однако то, когда я пытался запустить программу от этого wineprefix как другой пользователь, все, что я получил, было, "Вы не владелец" сообщение об ошибке от вина.

Насколько я могу сказать, это 'дизайном' для предотвращения запускающих винных программ как корня.

Существует ли способ достигнуть моей цели? Обратите внимание на то, что я хочу совместно использовать wineprefix, не делают несколько копий из него.

0
задан 9 December 2014 в 00:51

2 ответа

Эта тема уже обсудила в ниже темы форума,

http://ubuntuforums.org/showthread.php?t=917422

, Вероятно, это могло помочь Вам в установке Вашего требования.

1
ответ дан 6 October 2019 в 07:24

Я знаю, что это - древний вопрос, но у меня есть решение, что я думаю, намного более просто и лучше.

Вино только проверяет, владеете ли Вы каталогом верхнего уровня винного префикса. Поэтому можно просто сделать новый каталог и поместить символьные ссылки на все содержание wineprefix, который Вы хотите совместно использовать в том каталоге.

Это - то, что я рекомендовал бы:

  1. Создают пользователя, мы назовем это, wineuser

    sudo adduser wineuser

  2. Входит в систему, поскольку wineuser

  3. Создает винный префикс, Просто работает

winecfg

для 64-разрядного префикса или

WINEARCH=win32 winecfg

для 32-разрядного префикса.

  1. Изменяют полномочия винного префикса быть читаемым и перезаписываемым всеми в группе wineuser

    chmod -R 770 /home/wineuser/.wine

  2. Для каждого пользователя, необходимо будет добавить их к группе wineuser и сделать каталог из ссылок для служения в качестве их точки доступа к винному префиксу. Для пользователя emily, мы работали бы:

    mkdir /home/emily/.wineshared sudo adduser emily wineuser cd /home/wineuser/.wine for object in `ls /home/wineuser/.wine`; do ln -s -T /home/wineuser/.wine/$object /home/emily/.wineshared/$object; done

Вот именно! emily теперь может запустить программы в общем wineprefix при помощи WINEPREFIX = ~/.wineshared

0
ответ дан 6 October 2019 в 07:24

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

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