Migrou o CVS para o novo servidor - por que o arquivo foi submetido a um nome de grupo estranho, não-cvs?

0

Acabamos de migrar um repositório de arquivos cvs de um servidor para outro.

Para testar, fiz check-out, alterei e enviei um arquivo.

O proprietário / grupo mudou de "cvs / cvs" para "MyAccount / SomeoneElseAccount".

Eu estava esperando pelo menos "MyAccount / cvs".

  1. O que eu deveria esperar?
  2. Preciso resolver isso ou está tudo bem?
  3. Como posso resolver isso se não estiver OK?

UPDATE

De acordo com os comentários, verifiquei os IDs dos usuários. Resultados na mesma linha depois de '='.

id -u cvs = 60000
id -g cvs = 60000
id -G cvs = 600000 20 40

id -u MyAccount = 200007
id -g MyAccount = 200002
id -G MyAccount = 200002 60000 100005 100025

id -u SomeoneElseAccount = 200002
id -g SomeoneElseAccount = 200002
id -G SomeoneElseAccount = 200002 100678

Eu também tinha "AnotherUser" check out e commit; O arquivo dele também acabou com o grupo "SomeoneElseAccount".

id -u AnotherUser = 200018
id -g AnotherUser = 200002
id -G AnotherUser = 200002 60000 100005 100025

A configuração no servidor antigo fornece uma configuração id semelhante à 200002, embora o cvs seja '100' e os itens sejam confirmados como grupo 'cvs'.

Verificando o / etc / group

SERVIDOR ANTIGO

cat /etc/group
...
cvs:!:200002:name,name,name,MyAccount,AnotherUser,name,name...
...

NOVO SERVIDOR

cat /etc/group
...
cvs:!:60000:name,name,name,MyAccount,AnotherUser,name,name...
...
    
por JoshDM 29.06.2017 / 22:00

1 resposta

0

O erro é aparente na sua última atualização.

Linhas ...

id -g MyAccount = 200002

e ...

id -g SomeoneElseAccount = 200002

.. não deve ter o mesmo id. Como indiquei nos meus comentários, este é um erro no seu arquivo /etc/passwd .

Sugiro que você também ajuste o arquivo /etc/group para corresponder ao sistema antigo.

    
por 30.06.2017 / 02:23