sudo: uid desconocido xxxxx: ¿quién eres?

12

Estaba usando ssh e intentaba actualizar un sistema de Ubuntu 10.04 a 12.04. La conexión tenía un problema, así que tuve que iniciar sesión nuevamente para finalizar la actualización. despues de correr

sudo dpkg --configure -a

eso fue requerido, parece que el sistema ya no me reconoce como un sudoer. Si ejecuto algún comando como sudo, obtendré

sudo: unknown uid xxxxx: who are you?

(xxxxx es para la identificación real, por supuesto) y de forma similar whoamivolverá

whoami: cannot find name for user ID xxxxx

Además, cuando intento sshobtener un permiso denegado (a pesar de que todavía estoy conectado en la máquina en una sesión diferente).

Geek
fuente
Eche un vistazo /etc/passwdy vea si la identificación está realmente allí.
Eero Aaltonen
@EeroAaltonen No es ... Preguntaré si otras personas pueden iniciar sesión y se lo haré saber. Podría ser un problema con el servidor open-ssl porque después de la misma actualización a otro sistema (y esta vez sin ningún problema) no puedo enviar ssh a la máquina después del reinicio requerido para completar la actualización
Geeky
He reiniciado la masilla y funcionó para mí. No estoy seguro de si esto funcionará o no, pero antes de recurrir a cualquier otra solución, simplemente inténtelo.
Shiv

Respuestas:

5

Esto significa que el UID actual que está utilizando no está presente /etc/passwd. Este no es un problema grave si la administración de su sistema sabe lo que está haciendo. Puede verificarlo usando:

strace -f -F -o whoami whoami

Entonces, ahora que tiene un archivo llamado whoami, analícelo:

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

Me había unido a mi computadora a un dominio de Active Directory y me winbindhabía caído.

Arreglé esto con systemctl restart winbind.

palswim
fuente