Isquariel 18.08.2012 22:43
Tips & tricks — Общая конфигурация Wine для всех пользователей
Появилась задача настроить Wine так, чтобы он был один для всех пользователей. Сначала я попробовала создать папку /media/Data/.wine, принадлежащую root:wine и с правами 775, включила необходимых пользователей в группу wine и сделала для каждого
1 |
|
1 |
|
Итак, создаём нового пользователя wine
1 |
|
1 |
|
1 |
|
1 |
|
- drwxrwxr-x wine:wine /media/Data/.wine
- lrwxrwxrwx wine:wine .wine -> /media/Data/.wine
- -rwxr-xr-x root staff /usr/local/bin/Wine
Как обычно: что вы думаете об идее в целом и о реализации в частности?
predator 18.08.2012 23:03 #
+ 0 -
а не пробовали просто поставить владельцем папки /media/Data/.wine группу wine, добавить пользователей в эту группу и сделать cd ~ && ln -s /media/Data/.wine?
Он ругается.
wine: /media/Data/.wine is not owned by you
Вайн хочет, чтобы пользователь не в группе владельцев был, а владельцем вообще.
wine: /media/Data/.wine is not owned by you
Вайн хочет, чтобы пользователь не в группе владельцев был, а владельцем вообще.
Я создавал для каждого пользователя отдельно в его домашней директории .wine с нужными симлинками в единое хранилище, где были проставлены права, а все пользователи были добавлены в группу wine. Вайн создавал домашние папки для каждого пользователя в c:users и эти папки уже принадлежали каждому конкретному пользователю.
Но это всё равно костыльное решение, нужно чтобы вайн это поддерживал из коробки.
Но это всё равно костыльное решение, нужно чтобы вайн это поддерживал из коробки.
Отличный ход мыслей и замечательный костыль(без сарказма). Я такое люблю сам делать. :)
Не проверял, правда, потому как наоборот люблю полное разграничение прав.
Не проверял, правда, потому как наоборот люблю полное разграничение прав.
Хм, возможно у этого решения есть ложка дёгтя. Попробуй из под вайна, запущенного таким образом создать файл. Скорее всего у него будет неверный владелец, если вообще удастся его создать. Ибо теперь uid=euid=wine и если у приложения и будут права создавать файлы в каталоге пользователя, то пользователь возможно не сможет его потом, например, удалить. Хотя можно попробовать побаловаться с UMASK`ом, но не факт что поможет.
Также общий wine для всех пользователей плох тем, что каждый может что-нибудь в нём испортить.
Я бы предпочел метод, когда общий лишь drive_c или вообще только диск с программами, а .wine копировался в домашнюю папку с оригинала при каждом входе в профиль. На мой взгляд куда более простое и эффективное решение.
Также общий wine для всех пользователей плох тем, что каждый может что-нибудь в нём испортить.
Я бы предпочел метод, когда общий лишь drive_c или вообще только диск с программами, а .wine копировался в домашнюю папку с оригинала при каждом входе в профиль. На мой взгляд куда более простое и эффективное решение.
Wine Wiki предупреждает против этого:
http://wiki.winehq.org/FAQ/#head-f54d469b937b82e6d757a851dfcece0167919859
Мол, реестр можно попортить.
http://wiki.winehq.org/FAQ/#head-f54d469b937b82e6d757a851dfcece0167919859
Мол, реестр можно попортить.
Не, в данном костыле всё запускается из под одного пользователя, так что wineserver будет один и с этим-то проблем как раз не будет.