sudo: desconhecido uid xxxxx: quem é você?

7

Eu estava usando o ssh e tentando atualizar um sistema do Ubuntu 10.04 para o 12.04. A conexão teve um problema, então eu tive que fazer o login novamente para concluir a atualização. Depois de correr

sudo dpkg --configure -a

que foi necessário, parece que o sistema não me reconhece mais como um sudoer. Se eu executar qualquer comando como sudo, recebo

sudo: unknown uid xxxxx: who are you?

(xxxxx é para o ID real, é claro) e da mesma forma executando whoami retornará

whoami: cannot find name for user ID xxxxx

Além disso, quando estou tentando ssh , recebo uma permissão negada (apesar do fato de ainda estar logado na máquina em uma sessão diferente).

    
por Geeky 11.04.2014 / 08:47

1 resposta

2

Isso significa que o UID atual que você está usando não está presente em /etc/passwd . Este não é um problema sério se a administração do seu sistema sabe o que ele está fazendo. Você pode conferir usando:

strace -f -F -o whoami whoami

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

grep etc whoami
[...]
5029  open("/etc/passwd", O_RDONLY|O_CLOEXEC) = 3
    
por Braiam 11.04.2014 / 21:33

Tags