Partage prefixe wine (.wine) avec plusieurs utilisateurs

Pour ceux qui en ont marre de l’erreur .wine is not owned by you lorsqu’ils essayent de partager un prefixe .wine entre plusieurs personnes, et qui souhaiteraient partager ce prefixe tout en individualisant les fichiers pour chaque utilisateur.

Installez la version de wine patché de ce dépot (les développeurs de wine impose une politique drastique de sécurité et il a fallu faire sauter des verrous).

https://www.debian-fr.org/depots-t35602.html#p379948

ATTENTION: Il y a deux versions, une sous la forme d’un gros paquet wine genre ubuntu (depot wineagreg), une autre conforme à Debian en i386 et amd64.

L’utilisation est simple pour partager une arborescence:

  1. Créez une prefixe wine dans /var/wine appartenant à wine.wine (chown -R wine.wine /var/wine, groupe et utilisateur à créer),
  2. mettez y les permissions d’écriture pour le groupe:
    chmod -R ug+rw /var/wine
  3. Pour chaque utilisateur concerné, faites
  • ajout dans le groupe wine
  • création d’un prefix personnel ~/monwine et d’un dossier de montage .wine
  • Faites pour chaque utilisateur toto
    mount -t aufs aufs s -o dirs=/home/toto/.wine/=rw:/var/wine/=ro

Voilà, toto et les autres utilisateurs pourront exécuter les programmes dans l’arborescence commune tout en écrivant uniquement dans leur répertoire à eux. Le répertoire /var/wine ne bougera pas. Attention tout de même, toto et ses potes ont la possibilité de modifier le répertoire /var/wine sauf si vous le mettez dans un système de fichier monté en lecture seule (ce que j’ai fait). Par cette méthode, cela permet de partager un préfixe wine avec une relative sécurité.