Existe um problema com a sua permissão, que inclui usuário, grupo etc. Aqui está alguma razão para o comportamento do git:
- O Git lê as configurações de uma variedade de caminhos e o
<USER>
não tem acesso a alguns deles. -
O Git tenta ler a configuração de configuração raiz em vez das configurações de configuração devido ao script inicial usando o comando su com opção de não redefinir variáveis de ambiente (-m):
/bin/su -m $USER -c "cd $BASE/logs && $BASE/bin/startup.sh &> /dev/null"
Você pode tentar algumas coisas para corrigir:
-
Corrigir a permissão:
chown <USER>.<GROUP> -R /home/<USER>/.config
chown <USER>.<GROUP> -R /home/<USER>/.gitconfig
-
Recompile usando as opções padrão:
A segunda parte da sua resposta é como dois usuários podem compartilhar o programa instalado localmente?
Existem algumas maneiras em que posso pensar agora:
- Adicione o usuário B à lista A Lista de controle de acesso (ACL) usando o comando setfacl . li>
- Crie um grupo separado com a configuração de permissão adequada etc. e adicione A e B nesse grupo.
- Instale o programa nesse espaço comum que ambos podem usar. Como o caminho não padrão, que pode incluir um diretório que tenha acesso a ambas ou a uma partição separada que tenha acesso a cada uma, dependendo de suas necessidades.