O Windows VM está redefinindo as permissões de arquivo no host CentOS

1

Eu tenho uma máquina host CentOS com uma máquina virtual Windows 7 no VMware. Há uma unidade compartilhada na máquina host (compartilhamento NFS com outras máquinas na rede) que foi configurada com ACLs para que todos os arquivos criados nela sejam editáveis pelo grupo. Essa unidade também é montada na VM como uma pasta compartilhada usando a funcionalidade de compartilhamento VMware.

Por meio de muitas tentativas e erros, determinei que editar um arquivo da VM "redefiniria" as permissões do arquivo para serem editáveis apenas pelo proprietário, mesmo que ele tivesse sido alterado manualmente antes. O que está acontecendo é que o Microsoft Office cria um arquivo temporário durante a edição e, quando o documento é salvo, o original é excluído e o arquivo temporário é renomeado. O "novo" arquivo agora tem permissões padrão definidas para serem lidas somente para o grupo, e o arquivo agora pertence ao editor atual.

Eu li em algum lugar que as permissões padrão da VM são uma configuração no servidor Samba. No entanto, nós entramos e mudamos isso sem efeito. Na verdade, não parecia que havia até mesmo um servidor Samba em execução enquanto a VM estava aberta.

Não sei para onde ir em seguida. É uma pena ter que executar um chmod toda vez que alguém terminar de editar um arquivo para que não tenhamos que desativar a versão # 23 do arquivo apenas para salvá-lo.

    
por David K 27.08.2014 / 23:26

2 respostas

0

A capacidade integrada de compartilhamento de pastas do VMware é rudimentar, para dizer o mínimo. Nós simplesmente desistimos disso.

O que funcionou de forma confiável, porém, foi configurar o Samba no host NFS e compartilhar a mesma árvore por meio do Samba e NFS - os usuários do * nix usarão o NFS, os usuários do Windows usarão o SMB ("Mapear unidade de rede"). Como um efeito colateral, você provavelmente notará uma aceleração notável, já que a implementação da VMware é baseada em versões bastante antigas do Samba e do protocolo SMB.

    
por 27.08.2014 / 23:51
0

Monte a pasta como compartilhamento NFS no Windows, em vez de usar as "Pastas compartilhadas" VMWare.

    
por 27.08.2014 / 23:51