Como configurar o acesso ao repositório do Git em um compartilhamento NFS

0

Primeiro, minha configuração:

  1. Ubuntu 14.04 Linux desktop machine com / home / david montado como um compartilhamento NFS (a partir de um servidor de arquivos). O repositório Git é clonado em / home / david / work a partir de um repositório mestre (que reside em outro lugar na rede)

  2. Uma máquina de compilação (strong do CentOS), contatada via SSH, na qual o mesmo diretório base é montado como um compartilhamento NFS.

  3. O nome de usuário / senha para as máquinas de desenvolvimento e de compilação são fornecidos pelo LDAP (eu acho ...). Nome de usuário david (UID = algo grande) faz parte do grupo dev (GID = 11000)

  4. Um laptop executando o win10 com uma VM virtualbox do Ubuntu16.04 (Oracle). Atualmente, o nome de usuário do VM do Ubuntu é 'vmuser'

Problema / Requisito: Como configurar o acesso ao reit git no laptop? De preferência dentro do Ubuntu VM ...

Mapeando o / home / david NFS compartilhar uma unidade de rede no win10 permite-me acessar (ler / escrever) os arquivos de origem, mas tentando fazer checkout git uma filial diferente ou outras operações git, falhar devido a erros de permissão.

Montando o compartilhamento NFS / home / david, na VM Ubuntu16.04, via / etc / fstab como / remote_source funciona, mas somente o root pode gravar nos arquivos ou fazer operações git.

B.1. Após a montagem eu tentei chown -R / remote_source para vmuser: vmuser mas ele falha.

B.2. Pensei em fazer chmod + w para (outros grupos) e adicionar vmuser ao grupo dev, mas não adicionei vmuser ao grupo (não é um grupo local em / etc / group, ele vem do LDAP ...)

B.3. Não tenho certeza qual será o efeito de alterar a propriedade / modo de todos os arquivos de uma perspectiva do Git - todos eles serão marcados como alterados e precisam ser confirmados?

B.4. Talvez eu precise configurar o Ubuntu VM para ter um usuário david (com o mesmo UID / GID?) Como o Linux nativo? Como fazer isso?

C. Este problema está relacionado com as credenciais do Linux / NFS ou mais com a configuração de permissões / repo do Git?

Quaisquer esclarecimentos / soluções alternativas / dicas / respostas serão muito apreciados!

    
por DaGN 10.08.2017 / 00:27

0 respostas