Korzystałem z ssh i próbowałem zaktualizować system z Ubuntu 10.04 do 12.04. Wystąpił problem z połączeniem, więc musiałem zalogować się ponownie, aby dokończyć aktualizację. Po bieganiu
sudo dpkg --configure -a
było to wymagane wydaje się, że system nie rozpoznaje mnie już jako sudoera. Jeśli uruchomię dowolne polecenie jako sudo, dostanę
sudo: unknown uid xxxxx: who are you?
(xxxxx jest oczywiście dla aktualnego identyfikatora) i podobnie uruchomione whoami
powróci
whoami: cannot find name for user ID xxxxx
Również gdy próbuję ssh
uzyskać odmowę dostępu (pomimo faktu, że nadal jestem zalogowany na komputerze w innej sesji).
/etc/passwd
i sprawdź, czy identyfikator rzeczywiście tam jest.Odpowiedzi:
Oznacza to, że bieżący identyfikator UID, którego używasz, nie jest obecny
/etc/passwd
. Nie jest to poważny problem, jeśli administracja systemu wie, co robi. Możesz to sprawdzić za pomocą:Teraz masz plik o nazwie
whoami
, przeanalizuj go:źródło
Dołączyłem do komputera do domeny Active Directory i
winbind
uległem awarii.Naprawiłem to za pomocą
systemctl restart winbind
.źródło