sudo: неизвестный uid xxxxx: кто ты?

Я использовал ssh и пытался обновить систему с Ubuntu 10.04 до 12.04. Проблема с подключением, поэтому мне пришлось снова войти в систему, чтобы завершить обновление. После запуска

sudo dpkg --configure -a

, который был необходим, кажется, что система больше не распознает меня как sudoer. Если я выполню любую команду от имени sudo, я получу

sudo: unknown uid xxxxx: who are you?

(xxxxx для фактического идентификатора, конечно), и, аналогично, выполнение whoami вернет

whoami: cannot find name for user ID xxxxx

Также, когда я я пытаюсь ssh получить отказанное разрешение (несмотря на то, что я все еще вошел в систему на другом сеансе).

11
задан 11 April 2014 в 22:52

2 ответа

Это означает, что текущий UID, который Вы используете, не присутствует в /etc/passwd. Это не серьезная проблема, если Ваше системное администрирование знает то, что он делает. Можно проверить его использование:

strace -f -F -o whoami whoami

Тогда теперь Вы имеете файл, названный whoami, анализируете его:

grep etc whoami
[...]
5029  open("/etc/passwd", O_RDONLY|O_CLOEXEC) = 3
0
ответ дан 11 April 2014 в 22:52

Я соединил свой компьютер с Доменом Active Directory, и winbind отказал.

я зафиксировал это с systemctl restart winbind.

0
ответ дан 19 April 2019 в 00:48

Другие вопросы по тегам:

Похожие вопросы: