Este tópico já foi discutido no tópico do fórum abaixo,
Provavelmente isso pode ajudar você a configurar sua exigência.
Eu quero compartilhar um wineprefix entre dois usuários no meu computador, para que ambos possam executar programas do Windows instalados lá. Para fazer isso, movi wineprefix em / usr / share, criei um grupo comum para ambos os usuários e configurei um grupo de wineprefix e todos os seus arquivos para esse grupo.
No entanto, quando eu tentei executar o programa daquele wineprefix como outro usuário, tudo que eu consegui foi a mensagem de erro "você não é proprietário" do vinho.
Tanto quanto eu posso dizer, isso é 'por design' para evitar a execução de programas de vinho como root.
Existe uma maneira de alcançar meu objetivo? Note que eu quero compartilhar o wineprefix, não fazer várias cópias dele.
Eu sei que esta é uma questão antiga, mas tenho uma solução que acho muito mais simples e melhor.
O Wine verifica apenas se você possui o diretório de nível superior do prefixo de vinho. Portanto, você pode simplesmente criar um novo diretório e colocar links simbólicos em todo o conteúdo do prefixo que você deseja compartilhar nesse diretório.
Isso é o que eu recomendaria:
Crie um usuário, vamos chamá-lo wineuser
sudo adduser wineuser
Faça o login como wineuser
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 gravadas 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 o usuário emily, nós 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