sudo: desconhecido uid xxxxx: quem é você?

12

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 whoamiretornará

whoami: cannot find name for user ID xxxxx

Além disso, quando estou tentando sshobter uma permissão negada (apesar de ainda estar conectado à máquina em uma sessão diferente).

Geeky
fonte
Dê uma olhada /etc/passwde veja se o ID está realmente lá.
Eero Aaltonen
@EeroAaltonen Não é ... vou perguntar se outras pessoas podem fazer login e informar você. Pode ser um problema com o servidor open-ssl porque, após a mesma atualização para outro sistema (e desta vez sem problemas), não consigo fazer o ssh na máquina após a reinicialização necessária para concluir a atualização
Geeky
Eu reiniciei a massa e funcionou para mim. Não tenho certeza se isso vai funcionar ou não, mas antes de ir para qualquer outra solução, tente isso.
Shiv

Respostas:

5

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:

strace -f -F -o whoami whoami

Então agora você tem um arquivo chamado whoami, analise-o:

grep etc whoami
[...]
5029  open("/etc/passwd", O_RDONLY|O_CLOEXEC) = 3
Braiam
fonte
0

Eu havia ingressado no meu computador em um domínio do Active Directory e winbindhavia travado.

Eu consertei isso com systemctl restart winbind.

palswim
fonte