J'utilise Windows et Virtualbox avec RedHat, pour faire simple: j'ai créé un dossier partagé afin de pouvoir utiliser Eclipse sur mon système d'exploitation Windows et faire des tests sous Linux.
Cependant, je ne peux pas accéder au dossier partagé avec mon utilisateur, je me suis connecté avec root et j'ai utilisé chmod 777
et même déplacé mon utilisateur vers le groupe du dossier.
Quoi que je fasse, le résultat est le même:
/media/sf_sharedFolder/: Permission denied
Que puis-je faire? Comment puis-je accéder au dossier partagé avec mon utilisateur?
la source
sudo mount -t vboxsf VboxSharedFolderName /media/VboxSharedFolderName
(cette fonctionnalité nécessite des ajouts d'invités).Essayez ceci (sur la machine invitée, c'est-à-dire le système d'exploitation exécuté dans la boîte virtuelle):
Redémarrez maintenant le système d'exploitation exécuté dans la boîte virtuelle.
la source
Cela fonctionne aussi
Redémarrez ensuite vm
la source
groups
. J'ai dû redémarrer la machine virtuelle.Pour les vraiment paresseux (pas de dactylographie, seulement un copier-coller totalement simple):
Déconnectez-vous et reconnectez-vous pour activer la modification.
Je sais que c'est une solution "moi aussi", mais je suis vraiment paresseux et je n'ai trouvé aucune autre solution pour faire appel à mon apathie innée ... :)
la source
Pour VirtualBox (5.0.24) Hôte = Mac (El Capitan) et Guest = RHEL (7.2)
Démarrez votre machine virtuelle invitée RHEL et ouvrez un terminal. Assurez-vous que les outils de développement sont installés.
Et le paquet d'en-têtes du noyau pour que le script des compléments invités puisse mettre à jour votre noyau.
Une fois que vous avez les prérequis en place, il est temps d'installer les compléments invité. Avec votre VM en cours d'exécution sélectionnée, allez dans le menu VirtualBox et sélectionnez Périphériques -> Insérer l'image du CD Additions invité ...
Attendez quelques secondes que le montage se produise et que le script d'installation démarre. Une fois qu'ils ont cliqué sur le bouton "Exécuter" dans la boîte de dialogue qui est apparue dans votre machine virtuelle invitée.
Une fois le script terminé, cliquez avec le bouton droit sur l'icône du CD sur le bureau et choisissez Éjecter. Arrêtez ensuite la machine virtuelle invitée.
Créez le dossier partagé dans votre système hôte à l'aide de Terminal, je le mets généralement dans mon dossier Documents et je m'assure que votre utilisateur peut y accéder.
Dans Oracle VM Virtual Box Manager, sélectionnez votre VM puis cliquez sur l'élément de configuration "Dossiers partagés". Dans la boîte de dialogue suivante, cliquez sur l'icône Ajouter un dossier à droite de la liste des dossiers.
Ensuite, dans la fenêtre contextuelle, sélectionnez le dossier hôte que vous venez de créer comme chemin du dossier et donnez-lui un nom de dossier qui sera utilisé par la machine virtuelle invitée, cochez également la case "Montage automatique".
Après avoir redémarré la machine virtuelle invitée, lancez un terminal sur l'hôte et vérifiez que l'utilisateur associé au processus invité VirtualBox en cours d'exécution est soit votre utilisateur, très probablement, soit un groupe ayant accès au dossier partagé.
Ensuite, selon plusieurs des réponses précédentes dans un terminal sur la machine virtuelle invitée, ajoutez votre utilisateur au groupe vboxsf.
Déconnectez-vous et reconnectez-vous pour prendre en compte la modification.
Le dossier partagé devrait maintenant être disponible et accessible en tant que sf_rhelshared en supposant que vous avez utilisé les mêmes noms que moi dans la fenêtre contextuelle ci-dessus.
la source
Pour clarifier le dernier message:
La commande VBoxManage est:
la source
Le problème est que les autorisations du dossier partagé sont définies pour ne pas autoriser les liens symboliques par défaut. Vous pouvez les activer en quelques étapes simples.
Machine > Settings > General > Name
la source
où xxxxxx est le nom de votre compte d'utilisateur. Déconnectez-vous et reconnectez-vous à Ubuntu.
la source
Après avoir ajouté l'utilisateur au groupe vboxsf, vous devrez peut-être vous déconnecter complètement de gnome / xfce / ??? session, parce que quelqu'un a décidé il y a longtemps que l’affiliation au groupe devait être mise en cache lors de la première connexion au système de fenêtres.
Ou allez à la vieille école:
dans n'importe quel shell que vous souhaitez utiliser pour accéder au dossier. Heureusement, newgrp recherche la liste des groupes pour lui-même et n'utilise pas les valeurs mises en cache. Vous devrez toujours vous déconnecter et vous reconnecter pour accéder au dossier à partir de quelque chose d'autre qu'un shell.
la source
D'après mon expérience personnelle, il est difficile d'activer les dossiers partagés dans VirtualBox mais c'est possible. J'ai une machine virtuelle invitée Debian Buster installée sur mon hôte Windows 10.
Je ne reconnais pas exactement ce qui l'a fait, mais je me souviens que je suis allé sur Windows Defender, mon antivirus pour voir s'ils reconnaissent VirtualBox en tant que programme et non en tant que virus. Après cela, j'appuie sur un clic droit sur le fichier du document et j'ai autorisé à partager le dossier et j'ai donné un clic à certains boutons là-bas et accepté de partager avec des groupes et avec muy utilisateur dans Windows 10.
De plus, j'ai trouvé une page Web de Windows sur quelque chose comme des machines virtuelles dont je ne me souviens pas bien, mais cela m'a amené à un panneau et j'ai dû changer trois choses en double-cliquant, donc quand je mets à jour Windows, il reconnaît ma machine virtuelle. De plus, dans muy debian, dans le terminal, en utilisant certaines lignes de commande, muy VirtualBox a reconnu mon utilisateur accordant des autorisations, je me suis basé sur certaines informations sur les forums Ubuntu. Je mets tout ce dont je me souviens.
la source