Quero compartilhar um wineprefix entre dois usuários no meu computador, para que ambos possam executar programas do Windows instalados nele. Para fazer isso, mudei o wineprefix para /usr/share, criei um grupo comum para ambos os usuários e configurei o grupo de wineprefix e todos os seus arquivos para esse grupo.
No entanto, quando tentei executar o programa daquele wineprefix como outro usuário, tudo que recebi foi a mensagem de erro "você não é o proprietário" do wine.
Pelo que eu sei, isso é 'proposital' para evitar a execução de programas wine como root.
Existe uma maneira de atingir meu objetivo? Observe que quero compartilhar o wineprefix, não fazer várias cópias dele.
Responder1
Este tópico já foi discutido no tópico do fórum abaixo,
http://ubuntuforums.org/showthread.php?t=917422
Provavelmente isso pode ajudá-lo a configurar seus requisitos.
Responder2
Sei que esta é uma questão antiga, mas tenho uma solução que considero muito mais simples e melhor.
O Wine apenas verifica se você possui o diretório de nível superior do prefixo wine. Portanto, você pode simplesmente criar um novo diretório e colocar links simbólicos para todo o conteúdo do wineprefix que deseja compartilhar nesse diretório.
Isso é o que eu recomendaria:
Crie um usuário, vamos chamá-lo de wineuser
sudo adduser wineuser
Faça login como wineuser
- Crie um prefixo wine Basta executar
winecfg
para um prefixo de 64 bits ou
WINEARCH=win32 winecfg
para um prefixo de 32 bits.
Modifique as permissões do prefixo wine para que possam ser lidas e escritas por todos no grupo wineuser
chmod -R 770 /home/wineuser/.wine
Para cada usuário você precisará adicioná-los ao grupo wineuser e criar um diretório de links para servir como ponto de acesso ao prefixo wine. Para a usuária Emily, executaríamos:
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
É isso! Emily agora pode executar programas no wineprefix compartilhado usando WINEPREFIX=~/.wineshared