¿Cómo compartir el prefijo de vino?

¿Cómo compartir el prefijo de vino?

Quiero compartir un prefijo de vino entre dos usuarios de mi computadora, para que ambos puedan ejecutar los programas de Windows instalados allí. Para hacerlo, moví Wineprefix a /usr/share, creé un grupo común para ambos usuarios y configuré el grupo de Wineprefix y todos sus archivos en ese grupo.

Sin embargo, cuando intenté ejecutar el programa desde ese prefijo de vino como otro usuario, todo lo que recibí fue el mensaje de error "usted no es propietario" de Wine.

Por lo que puedo decir, esto es "por diseño" para evitar la ejecución de programas Wine como root.

¿Hay alguna manera de lograr mi objetivo? Tenga en cuenta que quiero compartir el prefijo de vino, no hacer varias copias del mismo.

Respuesta1

Este tema ya se ha discutido en el siguiente tema del foro,

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

Probablemente esto podría ayudarle a configurar sus requisitos.

Respuesta2

Sé que esta es una pregunta antigua, pero tengo una solución que creo que es mucho más sencilla y mejor.

Wine solo comprueba si posee el directorio de nivel superior del prefijo de Wine. Por lo tanto, puede simplemente crear un nuevo directorio y colocar enlaces simbólicos a todos los contenidos del prefijo de vino que desee compartir en ese directorio.

Esto es lo que recomendaría:

  1. Crea un usuario, lo llamaremos Wineuser.

    sudo adduser wineuser

  2. Inicia sesión como usuario de vino

  3. Crear un prefijo de vino Simplemente ejecutar

winecfg

para un prefijo de 64 bits o

WINEARCH=win32 winecfg

para un prefijo de 32 bits.

  1. Modifique los permisos del prefijo Wine para que todos los miembros del grupo Wineuser puedan leerlo y escribirlo.

    chmod -R 770 /home/wineuser/.wine

  2. Para cada usuario, deberá agregarlo al grupo Wineuser y crear un directorio de enlaces que sirva como punto de acceso al prefijo Wine. Para la usuaria emily, ejecutarí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

¡Eso es todo! Emily ahora puede ejecutar programas en el prefijo de vino compartido usando WINEPREFIX=~/.wineshared

información relacionada