как работает идентификатор, группы?

как работает идентификатор, группы?

У меня возникла проблема с моим именем пользователя и паролем для входа.

Похоже, моя система не распознает имя пользователя, пароль, группы. Я также использую nscd, чтобы посмотреть, как происходит процесс, но все равно это сбивает с толку.

Я также проверил /etc/passwd, /etc/shadow и /etc/groups, и, похоже, все нормально.

это журнал idкоманды и nscd:

идентификатор
7851: handle_request: получен запрос (версия = 2) от PID 8038
7851: GETFDPW
7851: предоставить доступ к FD 8, для пароля
7851: handle_request: получен запрос (версия = 2) от PID 8038
7851: GETPWBYUID (0)
7851: Не найдено «0» в кэше паролей!
7851: добавить новую запись «0» типа GETPWBYUID для пароля в кэш (первая)
7851: handle_request: получен запрос (версия = 2) от PID 8038
7851: ПОЛУЧИТЬФДГР
7851: предоставить доступ к FD 10, для группы
7851: handle_request: получен запрос (версия = 2) от PID 8038
7851: GETGRBYGID (0)
7851: Не найдено «0» в групповом кэше!
7851: добавить новую запись «0» типа GETGRBYGID для группы для кэширования (первая)
uid=0 gid=0 группы=0

И это с помощью групповой команды

группы
7851: handle_request: получен запрос (версия = 2) от PID 8048
7851: GETFDPW
7851: предоставить доступ к FD 8, для пароля
7851: handle_request: получен запрос (версия = 2) от PID 8048
7851: GETPWBYUID (0)
7851: Не найдено «0» в кэше паролей!
7851: добавить новую запись «0» типа GETPWBYUID для пароля в кэш (первая)
7851: handle_request: получен запрос (версия = 2) от PID 8048
7851: ПОЛУЧИТЬФДГР
7851: предоставить доступ к FD 10, для группы
id: не удается найти имя для идентификатора группы 0
0
У меня нет имени!@morningboy-desktop:/#

Я также сталкиваюсь с сообщением «У меня нет имени!» при входе в систему.

И как это ?

решение1

В этом посте говорится::

идентификатору администратора (из Samba) каким-то образом был присвоен низкий uid, который использовался идентификатором с более коротким именем.

перемещение администратора на неиспользуемый uid, похоже, решило проблему

Иэтот пост предполагаетnscd падает, вызывая эту проблему. Последний ответ там предлагает обходной путь, переключившись на unscd. Возможно, стоит рассмотреть их.

Связанный контент