C'est la première fois que j'utilise virtualbox et ubuntu (14.04). Je suis sous un système d'exploitation Windows 7 hôte.
J'essaie de monter un dossier partagé contenant des fichiers auxquels je dois accéder à la fois dans la virtualbox et sur le système d'exploitation Windows. Je les ai montés avec succès en utilisant le vboxsf
du Guest Additions
installé.
Pour monter j'ai utilisé la commande Sudo mount -t vboxsf <dir name in vbox> <directory in linux
par exemple j'ai utilisé Sudo mount -t vboxsf Test /home/user/Test
J'ai trouvé plusieurs façons de monter les répertoires automatiquement au démarrage en utilisant par exemple la méthode /etc/rc.local
( here ), dans laquelle vous modifiez le fichier en y ajoutant la commande (sans Sudo
). Ou en utilisant la méthode fstab
( here ). Je préfère la méthode rc.local
personnellement.
Une fois monté, il dispose des autorisations dr-xr-xr-x
. Cependant, une fois monté, le répertoire a la propriété root
et chown user /home/user/Test
n’a aucun effet. Cela signifie que je ne peux ni créer ni modifier de fichiers en tant qu'utilisateur normal.
Dans la VirtualBox, le répertoire à partager n'est pas défini en lecture seule.
Existe-t-il un moyen de monter automatiquement le dossier partagé et d'attribuer la propriété à mon utilisateur non root
?
Si vous avez les ajouts invités installés, utilisez le menu Virtualbox.
Périphériques> Dossiers partagés ... Ajoutez le chemin, le nom et activez les options "Monter automatiquement" et "Rendre permanent".
Enfin, ajoutez votre utilisateur au groupe avec
Sudo usermod -G vboxsf -a myusername
Déconnectez-vous et redémarrez ou redémarrez la machine pour terminer le processus (merci @Fo). Les groupes sont stockés dans/etc/groups, selon le page de manuel usermod .
Ah la malédiction d’écrire une question et de trouver la réponse immédiatement après.
Je n'ai pas utilisé la commande complète suggérée dans ce lien
Sudo mount -t vboxsf -o uid=$UID,gid=$GID share ~/Host
Donc, pour ajouter la propriété et monter automatiquement dans virtualbox via vboxsf
dans Ubuntu, ajoutez le fichier /etc/rc.local
avant le exit 0
dans la commande comme suit:
mount -t vboxsf -o uid=1000,gid=1000 <folder name given in VirtualBox> /home/<user>/where/ever/you/want