É a primeira vez que uso o virtualbox e o ubuntu (14.04), estou em um sistema operacional Windows 7.
Estou tentando montar uma pasta compartilhada que possui arquivos que eu preciso acessar tanto na caixa virtual quanto no sistema operacional Windows. Eu os montei com sucesso usando o vboxsf
do Guest Additions
instalado.
Para montar, usei o comando sudo mount -t vboxsf <dir name in vbox> <directory in linux
por exemplo, useisudo mount -t vboxsf Test /home/user/Test
Encontrei várias maneiras de montar os diretórios automaticamente na inicialização usando, por exemplo, o /etc/rc.local
método ( aqui ) em que você modifica o referido arquivo anexando o comando (sem sudo
). Ou usando o fstab
método ( aqui ). Eu prefiro o rc.local
método pessoalmente.
Uma vez montado, ele possui permissões; dr-xr-xr-x
no entanto, uma vez montado, o diretório é de root
propriedade e chown user /home/user/Test
não tem efeito. Isso significa que não posso criar ou alterar arquivos nele como um usuário normal.
No VirtualBox, o diretório a ser compartilhado não está definido como somente leitura.
Existe uma maneira de montar automaticamente a pasta compartilhada e atribuir propriedade ao meu não root
usuário?
fonte
Respostas:
Se você tiver as adições de convidados instaladas, use o menu Virtualbox.
Dispositivos> Pastas compartilhadas ... Adicione o caminho, nome e ative as opções "Montagem automática" e "Tornar permanente".
Por fim, adicione seu usuário ao grupo com
Faça logout e volte novamente ou reinicie a máquina para concluir o processo (obrigado @Fo). Grupos são armazenados em / etc / groups, de acordo com a página de manual usermod .
fonte
root vboxsf
nos arquivos com links simbólicos que criei no meu diretório home para o compartilhamento montado, mas o principal problema é que também recebo problemas de leitura. Não é plausível que os arquivos da web, no meu caso, estejam configurados para permissões como as755
necessárias agora775
, etc.? Isso não é possível, e eu preciso de uma solução para montá-lo no meu usuário. Ouid
egid
emfstab
não estava funcionando para mim, talvez desde a sua auto montado por adições de hóspedes i reunir, im realmente não sei por quefstab
não estava funcionando. Ao mover arquivos i ver issomv: cannot create symbolic link
Ah, a maldição de escrever uma pergunta e encontrar a resposta imediatamente depois.
Eu não usei o comando completo sugerido neste link
sudo mount -t vboxsf -o uid=$UID,gid=$GID share ~/host
Então, para adicionar propriedade e montar automaticamente no virtualbox via
vboxsf
no Ubuntu, adicione ao/etc/rc.local
arquivo antes daexit 0
linha o comando da seguinte maneira:mount -t vboxsf -o uid=1000,gid=1000 <folder name given in VirtualBox> /home/<user>/where/ever/you/want
fonte