groups: não é possível encontrar o nome para o grupo ID #########

1

Esta é uma variante do problema não resolvido link mas vou postar aqui novamente, pois tenho mais algumas informações

Recentemente, fiz uma nova instalação de 14.04 para que a maioria das coisas "devesse" estar limpa.

Quando abro o terminal, recebo esta mensagem de erro

groups: cannot find name for group ID ######

O número do grupo muda sempre que faço logout e faço login novamente:

###### = 1097638658
###### = 1097638674
###### = 1097638677
###### = 1097638680
###### = 1097638683
###### = 1097646472 (here I also rebooted)

em logins subseqüentes.

Ao mesmo tempo, percebo que tenho problemas para criar novos usuários no menu de configurações. Eu posso criar novos usuários, mas não definir sua senha. Se eu deixar os novos usuários sem senha, serei expulso sempre que eu tentar fazer login com eles.

Alguma idéia?

[EDITAR]

Iniciando o shell (hoje) e pedindo o ID, obtenho

groups: cannot find name for group ID 1097972621
mikael@glasbult:~$ id
uid=1000(mikael)gid=1000(mikael),groups=1000(mikael),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),108(lpadmin),124(sambashare),1097972621

No final, saio da saída e vejo um id correspondente: 1097972621

[NEW INFO]

Não tenho certeza se devo responder minha própria pergunta ou colocá-la aqui. Mencionei o problema para o meu administrador de sistema local e ele disse que o número de grupo estranho é um artefato do AFS. É necessário para o PAG, que dá ao usuário os mesmos direitos em todos os sub-shell. Assim, não é um erro, apenas um incômodo feio.

Caso encerrado, suponho.

    
por Mikael Fremling 09.05.2014 / 14:05

2 respostas

1

Eu tenho um problema semelhante em uma máquina que estou provisionando, mas ainda não sei como resolver o problema diretamente, o que, no meu caso, envolve a enumeração do grupo LDAP.

No entanto, /etc/bash.bashrc tem um sinalizador configurável para desabilitar a seção bashrc que verifica se deve lembrá-lo de como usar o sudo. É essa seção de bashrc que chama groups(1) , que gera o erro que você está vendo.

Para desabilitar essa verificação e, assim, contornar essa mensagem de erro, você pode:

touch ~/.hushlogin
    
por Jim L. 15.02.2018 / 20:33
0

Você pode se livrar da mensagem comentando as seguintes linhas relacionadas a sudo hint em /etc/bash.bashrc :

# sudo hint
##if [ ! -e "$HOME/.sudo_as_admin_successful" ] && [ ! -e "$HOME/.hushlogin" ] ; then
##    case " $(groups) " in *\ admin\ *|*\ sudo\ *)
##    if [ -x /usr/bin/sudo ]; then
##      cat <<-EOF
##      To run a command as administrator (user "root"), use "sudo <command>".
##      See "man sudo_root" for details.
##
##      EOF
##    fi
##    esac
##fi
    
por Thomas 26.05.2017 / 09:06