Eu estava usando ssh e tentando atualizar um sistema do Ubuntu 10.04 para 12.04. A conexão teve um problema, então tive que fazer login novamente para concluir a atualização. Depois de correr
sudo dpkg --configure -a
isso foi necessário, parece que o sistema não me reconhece mais como sudoer. Se eu executar qualquer comando como sudo, receberei
sudo: unknown uid xxxxx: who are you?
(xxxxx é para o ID real, é claro) e a execução semelhante whoami
retornará
whoami: cannot find name for user ID xxxxx
Além disso, quando estou tentando ssh
obter uma permissão negada (apesar de ainda estar conectado à máquina em uma sessão diferente).
/etc/passwd
e veja se o ID está realmente lá.Respostas:
Isso significa que o UID atual que você está usando não está presente
/etc/passwd
. Este não é um problema sério se a administração do sistema souber o que está fazendo. Você pode conferir usando:Então agora você tem um arquivo chamado
whoami
, analise-o:fonte
Eu havia ingressado no meu computador em um domínio do Active Directory e
winbind
havia travado.Eu consertei isso com
systemctl restart winbind
.fonte