J'ai Ubuntu Desktop comme OS principal et Ubuntu Server comme OS invité dans VirtualBox 4.2.16.
J'ai créé un dossier partagé appelé / shared et y ai mis plusieurs liens symboliques vers différents dossiers de mon système d'exploitation principal. Bien sûr, mon système d'exploitation invité ne voit que des liens symboliques rompus, car ces emplacements n'existent que dans le système d'exploitation principal.
Comment puis-je faire en sorte que mon OS invité en voit le contenu réel?
La création d'un autre dossier partagé n'est pas une option.
Réponses:
C'est un problème dans virtualBox et a à voir avec la sécurité. Avant la 4.1.8, les liens symboliques fonctionnaient mais étaient sérieusement défectueux. Et la décision a été prise de supprimer le support du lien symbolique.
Voir ce commentaire :
La création de liens symboliques à partir d'un invité a été désactivée dans VirtualBox 4.1.8 pour des raisons de sécurité. Un invité peut créer des liens symboliques qui pointent en dehors du répertoire hôte attribué. Cela n'a rien à voir avec un bug ext3 / ext4. Et l'invité est toujours capable de lire les liens symboliques qui sont créés sur l'hôte.
Désolé pour la déclaration tardive.
Si tu fais
Ensuite, votre invité pourra à nouveau créer des liens symboliques. Mais pour des raisons de sécurité (voir ci-dessus), cette option est désactivée par défaut. Le correctif pour empêcher les liens symboliques dangereux de l'invité est très compliqué, nous avons donc décidé de ne permettre à aucun invité de créer un lien symbolique pour contourner le problème de sécurité.
(J'ai pris la liberté de corriger un bug dans le commentaire;))
la source
La réponse courte est que cela ne peut pas être fait.
Le ticket suivant sur virtualbox.org a quelques éclaircissements:
La source
la source