Linux: id: não é possível encontrar o nome para o ID do grupo 999 [duplicado]

1

Quando tento executar uma nova instância de bash [egg@localhost ~]$ bash

Eu recebo id: cannot find name for group ID 999

Em /etc/group não há grupo com esse ID #. De onde esta ID está sendo referenciada?

    
por Rice 02.04.2017 / 05:01

2 respostas

1

Parece que você criou o ovo do usuário com o uid 1000 e atribuiu o ID do grupo 999 a ele, mas de alguma forma o nome do grupo não foi gravado em /etc/group . Talvez o ovo do grupo deva ter o id 999? Essa é a convenção, de qualquer maneira.

    
por 02.04.2017 / 07:44
1

Algo em seus arquivos de inicialização do bash está chamando id -gn (ou algo semelhante a isso), que pede ao comando id para procurar o nome do seu grupo primário, que não está listado em / etc / group.

Talvez você tenha um grupo chamado egg que tenha o GID 999; você poderia procurar por: grep ^egg: /etc/group . Se não estiver lá, você pode adicioná-lo: sudo groupadd -g 999 egg .

Talvez você quisesse usar um GID diferente quando criou a conta egg ; se houver um grupo egg em / etc / group, mas com um GID diferente - digamos, 1000 -, você poderá corrigi-lo com: usermod -g 1000 egg (ou usermod -g egg egg ).

    
por 03.04.2017 / 02:50