Por que não consigo criar um link simples no sistema de arquivos vboxsf?

23

ln -s continua me dizendo que o sistema de arquivos é somente leitura, mas não é.

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
    
por defhlt 08.07.2012 / 18:02

1 resposta

33

No Virtual Box 4.1.8, a criação de links simbólicos usando um sistema operacional convidado em uma pasta compartilhada foi desativada por motivos de segurança.

Para mais informações, confira este ticket: VirtualBox Ticket 10085 Symlinks desativados Para reativar, você pode tentar executar este comando:

VBoxManage setextradata VM_NAME VBoxInternal2/SharedFoldersEnableSymlinksCreate/SHARE_NAME 1

em que SHARE_NAME é o nome da sua pasta compartilhada.

Como alternativa, você pode fazer downgrade para o 4.1.6 e isso deve corrigir o problema.

    
por 10.07.2012 / 03:21

Tags