sudo: unbekannt uid xxxxx: wer bist du?

12

Ich habe ssh verwendet und versucht, ein System von Ubuntu 10.04 auf 12.04 zu aktualisieren. Die Verbindung hatte ein Problem, daher musste ich mich erneut anmelden, um das Upgrade abzuschließen. Nach dem Rennen

sudo dpkg --configure -a

das war erforderlich, es scheint, dass das System mich nicht mehr als Sudoer erkennt. Wenn ich einen Befehl als sudo ausführe, bekomme ich

sudo: unknown uid xxxxx: who are you?

(xxxxx ist natürlich für die tatsächliche ID) und in ähnlicher Weise whoamiwird ausgeführt

whoami: cannot find name for user ID xxxxx

Auch wenn ich versuche ssh, eine Berechtigung zu erhalten, wird diese verweigert (obwohl ich in einer anderen Sitzung immer noch am Computer angemeldet bin).

Geeky
quelle
Schauen Sie sich an, /etc/passwdob die ID tatsächlich vorhanden ist.
Eero Aaltonen
@EeroAaltonen Es ist nicht ... Ich werde fragen, ob andere Leute sich anmelden und dich wissen lassen können. Es könnte ein Problem mit dem open-ssl-Server sein, da ich nach dem gleichen Upgrade auf ein anderes System (und diesmal ohne Probleme) nach dem Neustart, der zum
Abschließen
Ich habe den Kitt neu gestartet und es hat bei mir funktioniert. Ich bin mir nicht sicher, ob dies funktionieren wird oder nicht, aber bevor Sie zu einer anderen Lösung gehen, versuchen Sie es einfach.
Shiv

Antworten:

5

Dies bedeutet, dass die aktuell verwendete UID in nicht vorhanden ist /etc/passwd. Dies ist kein ernstes Problem, wenn Ihre Systemadministration weiß, was er tut. Sie können es überprüfen mit:

strace -f -F -o whoami whoami

Dann haben Sie jetzt eine Datei namens whoami, analysieren Sie sie:

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

Ich hatte meinen Computer mit einer Active Directory-Domäne verbunden und winbindwar abgestürzt.

Ich habe das mit behoben systemctl restart winbind.

palswim
quelle