Yes !!! ça marche :-)
Pour résumer le problème:
J'ai créé une VM (windows7) pour l'utiliser sur 2 utilisateurs différents.
Naturellement, USER_A qui créer la VM à les droits d'accès.
Et donc je tape ceci "sudo chown -R User_A:User_B .virtualbox" pour que le [b]Groupe User_B devienne propriètaire.
A partir de là User_A peut ouvrir la VM sans Problème.
Mais quand je passe à la session User_B, c'est là que les ennuis ont commencés.
C'est à dire, messages d'erreur du genre "accès refusé" etc...
j'ai fait ensuite pas mal de bricoles (création de dossier commun, Groupe commun sur lequel les 2 utilisateurs étaient membres, droit ACL etc...) Et ça n'a rien donné.
Et du coup quand User_A arrivait à ouvrir la VM, User_B n'y avait pas accès.
Et vice versa.
Alors, comment j'ai pu résoudre mon problème?
Et bien, c'est grâce aux idées de chacun d'entre vous et je vous en remercie d'avance.
En combinant toutes les idées proposés, ça a donné ceci:
1- Je déplace tout le répertoire (qui existé déjà) vers un emplacement qui sera commun aux 2 utilisateurs.
==> sudo mv Documents/.VirtualBox/ /home/.virtualbox
2- J'attribue ensuite les droits total à tout le monde sur ce repertoire. C'est un peu la fête :-)
==> sudo chmod -R 777 /home/.virtualbox/
3- Je crée un lien symbolique pour chaque utilisateur
==> sudo ln -s /home/.virtualbox/ /home/User_A/.virtualbox
==> sudo ln -s /home/.virtualbox/ /home/User_B/.virtualbox
4- Depuis User_A, j'ouvre VirtualBox et j'ajoute une nouvelle VM, en pointant sur le fichier ".vbox" tout en suivant le chemin du lien symbolique sur le /home/User_A/
Je fais un test sur User_A, et ça fonctionne!
Passons maintenant à User_B...
5- Je fais la même chose qu'à l'étape 4, sauf que "User_A" devient "User_B" vous l'avez bien deviné.
Je fais donc le test ultime avec User_B et là, ça ne fonctionne pas :-(
Je vous assure!! ce n'est pas une blague!! Et moi qui croyais...
Solutions:
sinbad83 a écritLes VMs sont crées, dans le /home de la session...
Et là je me suis dis qu'il y a certainement d'autres fichiers à la noix, qui font que la VM ne soit accessible que par l'utilisateur sur lequel ça fonctionne déjà.
Et donc pour corriger l'étape 5:
Je lance VirtualBox et crée une nouvelle VM sur la session de User_B (valable aussi pour User_C , User_D...)
Je prend le soin de garder à peu près la même configuration.
Et c'est à partir de là que tout s'est joué, au lieu de crée un nouveau Disque Dur, je coche "Utiliser un fichier de disque dur existant"
Et donc je vais chercher mon fichier ".vbox" via le chemin du lien symbolique de User_B.
Je vois que ça fonctionne enfin.
je repasse en User_A pour voir si rien a changé, et non tout fonctionne.
Je peux finalement ouvrir la même VM depuis 2 utilisateurs différentes.