sudo: unknown uid xxxxx: хто ти?


12

Я використовував ssh і намагався оновити систему з Ubuntu 10.04 до 12.04. У підключенні виникла проблема, тому мені довелося знову увійти, щоб закінчити оновлення. Після бігу

sudo dpkg --configure -a

це було потрібно. Здається, що система більше не визнає мене судором. Якщо я виконаю якусь команду як судо, я отримаю

sudo: unknown uid xxxxx: who are you?

(Ххххй для фактичного ідентифікатора, звичайно) і так само працює whoamiповернемося

whoami: cannot find name for user ID xxxxx

Крім того, коли я намагаюся sshотримати відмову в дозволі (незважаючи на те, що я все ще ввійшов у машину на іншому сеансі).


Погляньте /etc/passwdі перевірте, чи дійсно посвідчення особи є.
Eero Aaltonen

@EeroAaltonen Це не так ... Я запитаю, чи можуть інші люди увійти та повідомити вас. Це може бути проблема із сервером open-sll, тому що після того ж оновлення до іншої системи (і цього разу без проблем) я не можу ssh на машину після перезавантаження, необхідного для завершення оновлення
Geeky

Я перезапустив шпаклівку, і це працювало на мене. Я не впевнений, спрацює це чи ні, але перед тим, як перейти до будь-якого іншого рішення, просто спробуйте це.
Шив

Відповіді:


5

Це означає, що поточний UID, який ви використовуєте, відсутній у /etc/passwd. Це несерйозне питання, якщо адміністрація системи знає, що він робить. Ви можете перевірити це за допомогою:

strace -f -F -o whoami whoami

Тоді тепер у вас є файл, який називається whoami, проаналізуйте його:

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

0

Я приєднав свій комп’ютер до домену Active Directory і winbindзазнав аварії.

Я це виправив systemctl restart winbind.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.