web-dev-qa-db-fra.com

Pourquoi ne puis-je pas créer de lien symbolique sur le système de fichiers vboxsf?

ln -s n'arrête pas de me dire que le système de fichiers est en lecture seule, mais ce n'est pas le cas.

ice@distantstar:~/virt 
➜ touch file
ice@distantstar:~/virt 
➜ rm file
ice@distantstar:~/virt 
➜ ln -s ~/.bashrc ~/virt/.bashrc
ln: failed to create symbolic link `/home/ice/virt/.bashrc': Read-only file system
ice@distantstar:~/virt 
➜ mount | grep virt
none on /home/ice/virt type vboxsf (rw,nodev,relatime)
ice@distantstar:~/virt 
➜ cat /etc/fstab | grep virt
VIRT    /home/ice/virt  vboxsf rw   0   0
23
defhlt

Dans Virtual Box 4.1.8, la création de liens symboliques à l'aide d'un OS invité dans un dossier partagé a été désactivée pour des raisons de sécurité.

Pour plus d’informations, consultez ce ticket: VirtualBox Ticket 10085 Disabled Symlinks Disabled Pour le réactiver, vous pouvez essayer d’exécuter cette commande:

VBoxManage setextradata VM_NAME VBoxInternal2/SharedFoldersEnableSymlinksCreate/SHARE_NAME 1

SHARE_NAME est le nom de votre dossier partagé.

Sinon, vous pouvez rétrograder à 4.1.6 et cela devrait résoudre le problème.

33
protoss1210