Solução:
- Monte o VBoxGuestAdditions.iso (por exemplo,
/media/cdrom0
) -
mkdir vbox && cd vbox && /media/cdrom0/VBoxLinuxAdditions.run --tar -xf
- Edite
module/vboxvfs/utils.c
, altere a linha 96mode |= mode_set (IXUSR);
paramode |= S_IXUSR;
(anote a adição deS_
prefixo ... basicamente, sempre defina o sinalizador de executável) -
sudo ./install.sh vfs-module
-
cd .. && rm -rf vbox
Isso define o sinalizador de executável somente no convidado (modo 700) para todos os arquivos compartilhados - o host ainda sempre obtém o modo 500 para arquivos recém-criados. Espero que um dev possa fazer uma correção adequada. (leve melhora: defina o executável na criação de novos arquivos e mantenha as permissões de arquivos sincronizadas, caso contrário, os não executáveis no host não serão executados no guest)
Pelo menos isso me permite fazer o desenvolvimento dentro de um diretório compartilhado.