Pasta compartilhada Convidado do VirtualBox Ignorando umask

0

Eu tenho uma pasta no meu sistema host (Arch Linux) que está sendo compartilhado com um convidado do Ubuntu VirtualBox. Em vez de usar o automount, estou montando a pasta na inicialização usando a seguinte linha no arquivo fstab do meu convidado:

sharedfolder /var/sharedfolder vboxsf rw,exec,uid=root,gid=mods,umask=0002 0 0

A pasta está sendo montada com êxito e com o proprietário e o grupo adequados, mas as permissões estão sendo mostradas como ausentes na permissão w do grupo.

A saída relevante de ls -lh está abaixo:

drwxr-xr-x  1 root mods 4.0K Jun  1 16:41 sharedfolder

Considerando que eu quero que seja:

drwxrwxr-x  1 root mods 4.0K Jun  1 16:41 sharedfolder

Eu especificamente preciso que qualquer usuário pertencente aos mods do grupo tenha permissões totais nessa pasta, o que não está acontecendo no momento.

Eu tentei usar chmod 775 sharedfolder , mas as permissões não foram alteradas, mesmo ao executar o comando com sudo .

Qualquer conselho seria muito apreciado.

    
por Legendary_Linux 02.06.2016 / 01:45

1 resposta

0

Parece que as opções umask , fmask e dmask são aplicadas ao modo padrão do VirtualBox. (Estou usando um host do OS X e minhas pastas são montadas com drwx------ de permissões, ou seja, 700.)

Embora isso possa ser substituído pelas opções fmode e dmode , elas serão aplicadas a todos dos arquivos e diretórios, respectivamente, independentemente do que o bit de execução possa ter hospedeiro. Definir e limpar o bit de execução nos conjuntos de convidados ou limpa o bit no host, mas continua a sempre mostrar como executável no guest.

Não estou ciente de nenhuma maneira de fazer com que o bit de execução reflita o bit do arquivo host no convidado.

    
por 02.06.2016 / 03:25