Obrigado pela sua postagem. Recentemente, comecei a ter o mesmo problema.
Meu sistema operacional host é o MacOS, minha máquina virtual é o Debian GNU / Linux 9 (teste). A versão do VMWare é Fusion 8.5. O caminho de montagem é assim: / mnt / hgfs / {mysharedfolder}.
Minha solução anterior era editar / etc / fstab para ter uid, gid set como você mostra na sua segunda opção. Isso funcionou sem problemas até um mês atrás, depois de uma atualização rotineira do Debian. Em seguida, a máquina virtual não inicializaria. Então eu também tive que remover essa linha do / etc / fstab.
Em seguida atualizei o vmware para o Fusion 8.5 e o Debian de estável para teste. O mesmo problema permaneceu. Se eu usar as ferramentas mais recentes do VMware (10.1.6), os arquivos compartilhados serão montados na inicialização, mas com o uid errado, gid. Se eu, em vez disso, usar o open-vm-tools (pacote debian, como recomendado pelo vmware), os arquivos compartilhados não serão montados.
Eu apenas tentei sua primeira solução (edite /etc/init.d/vmware-tools). Isso funcionou para mim. Obrigado!
Se não funcionar para você, talvez o ubuntu não esteja rodando este script na inicialização.
Esta linha (ou algo similar) funciona se você tentar na linha de comando?
sudo vmhgfs-fusível .host: / {nome} / mnt / hgfs / {nome} -o não vazio, rw, uid = 1000, gid = 1000
O -o nonempty é necessário para tentar montar um compartilhamento que já esteja montado pelo sistema. Eu não acho que você quer usar este comando como a solução, mas apenas para diagnosticar se isso mudaria com sucesso o seu uid, gid. Se isso acontecer, você pode precisar descobrir o script que o Ubuntu está realmente usando na inicialização. Se o comando não funcionar, não tenho certeza do que sugerir. Não consegui obter um comando de montagem para funcionar.