Estou tentando recursivamente chown
uma pasta compartilhada do VirtualBox, mas não consigo fazê-la funcionar:
$ ls -lah
total 16K
drwxr-xr-x 4 root root 4.0K Aug 1 2012 .
drwxr-xr-x 23 root root 4.0K Jul 21 2012 ..
drwxrwx--- 1 root vboxsf 4.0K May 4 17:02 sf_dev
drwxrwx--- 1 root vboxsf 4.0K Sep 2 10:21 sf_dropbox
$ sudo chown -R pknight:pknight sf_dropbox && ls -lah
total 16K
drwxr-xr-x 4 root root 4.0K Aug 1 2012 .
drwxr-xr-x 23 root root 4.0K Jul 21 2012 ..
drwxrwx--- 1 root vboxsf 4.0K May 4 17:02 sf_dev
drwxrwx--- 1 root vboxsf 4.0K Sep 2 10:21 sf_dropbox
Estou ciente de que poderia adicionar um usuário ao grupo vboxsf (como ele tem permissões completas), mas não quero conceder a todos os usuários / daemon permissões completas para todas as minhas pastas compartilhadas.
Estou executando o VirtualBox 4.2.x, com o Windows 7 como host e o Xubuntu e o Debian como convidados.
Existe alguma maneira de alterar o proprietário / grupo do meu diretório compartilhado do VirtualBox?
Respostas:
O VirtualBox sistema de arquivos (vboxsf) compartilhada não suporta POSIX permissões per se ; em vez disso, eles são "definidos" no tempo de montagem:
O
gid
bit especifica o grupo que possui o diretório; no meu sistema, isso corresponde ao grupo vboxsf.Você pode alterar a propriedade do usuário e / ou grupo remontando (deve ser feito como
root
):Substitua
1000
pelos IDs de usuário / grupo desejados edropbox
pelo nome do compartilhamento (a parte depoissf_
).Observe que isso deve ser feito após cada reinicialização, a menos que você edite
/etc/fstab
.fonte
gid=1000,uid=1000,rw
(substitua os IDs de usuário / grupo, conforme apropriado).