Я хочу совместно использовать wineprefix между двумя пользователями на моем компьютере, так, чтобы они оба могли выполнить Windows-программы, установленные туда. Для этого я переместил wineprefix в/usr/share, создал общую группу для обоих из тех пользователей и установил группу wineprefix и всех его файлов той группе.
Однако то, когда я пытался запустить программу от этого wineprefix как другой пользователь, все, что я получил, было, "Вы не владелец" сообщение об ошибке от вина.
Насколько я могу сказать, это 'дизайном' для предотвращения запускающих винных программ как корня.
Существует ли способ достигнуть моей цели? Обратите внимание на то, что я хочу совместно использовать wineprefix, не делают несколько копий из него.
Эта тема уже обсудила в ниже темы форума,
http://ubuntuforums.org/showthread.php?t=917422
, Вероятно, это могло помочь Вам в установке Вашего требования.
Я знаю, что это - древний вопрос, но у меня есть решение, что я думаю, намного более просто и лучше.
Вино только проверяет, владеете ли Вы каталогом верхнего уровня винного префикса. Поэтому можно просто сделать новый каталог и поместить символьные ссылки на все содержание wineprefix, который Вы хотите совместно использовать в том каталоге.
Это - то, что я рекомендовал бы:
Создают пользователя, мы назовем это, wineuser
sudo adduser wineuser
Входит в систему, поскольку wineuser
winecfg
для 64-разрядного префикса или
WINEARCH=win32 winecfg
для 32-разрядного префикса.
Изменяют полномочия винного префикса быть читаемым и перезаписываемым всеми в группе wineuser
chmod -R 770 /home/wineuser/.wine
Для каждого пользователя, необходимо будет добавить их к группе 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