1

Я наткнулся на проблему с входом в систему, которая, как я полагаю, должна быть следствием чего-то, что сломалось при моей установке Ubuntu. Я просто не могу распознать свой пароль для входа в систему нигде (и я его не забыл), ни в оболочке, ни в окне приветствия gnome, ни в окне разблокировки после заставки. Думая, что сброс пароля решит эту проблему, я перезапустился, зашел в консоль восстановления, открыл корневую оболочку, запустил «passwd myuser», ввел новый простой пароль, и это похоже на успех, но если я немедленно запустил «login myuser» или Я перезагружаюсь и захожу на экран приветствия, затем снова появляется неверный пароль. Если я выполняю 'sudo -i -u myuser' в корневой оболочке, я могу сделать 'passwd myuser', а затем, когда он спрашивает меня, мой предыдущий пароль - единственный раз, когда я обнаруживаю, что мой пароль распознается (я могу установить новый пароль, но, как и прежде, я никогда не получаю логин, чтобы распознать его).

Единственный способ сделать машину снова полезной - запустить gnome из корневой оболочки и настроить пользователей и группы так, чтобы при запуске myuser не запрашивал пароли. Тем не менее я не могу запустить ничего, что требует от меня sudo, потому что я получаю неверный пароль.

Что я могу сделать, чтобы аутентификация снова заработала?

мой PAM, скорее всего, изменился, так как это подстроенный дистрибутив, отвечающий корпоративной политике. В auth.log постоянно появляется следующая ошибка при попытке войти в систему:

PAM не может открыть (/lib/security/new_authtok_reqd = 2): /lib/security/new_authtok_reqd = 2: не удается открыть общий объектный файл: такого файла или каталога нет

PAM добавляет неисправный модуль: /lib /security /new_authtok_reqd = 2

PAM не может dlopen(/lib/security/default = ignore]): /lib/security/default = ignore]: не удается открыть общий объектный файл: такого файла или каталога нет

PAM добавляет неисправный модуль: /lib /security /default = ignore]

1 ответ1

1

Вот несколько общих советов. @ilcavero, если вы добавите информацию к своему вопросу, и у меня появятся более конкретные предложения, я отредактирую свой ответ.

  • Распространенной причиной того, что ваш пароль не распознается, является то, что раскладка клавиатуры в строке ввода пароля не соответствует вашим ожиданиям. Но если вы попытались выполнить вход в login myuser в той же среде, что и passwd myuser , это не ваша проблема.

  • Сообщения "Вход запрещен" всегда лаконичны, чтобы не давать злоумышленнику слишком много информации. Может быть больше полезной информации в файлах журналов, которые видны только системному администратору (но при установке Ubuntu по умолчанию вы можете читать эти файлы без sudo если вы являетесь администратором). Проверьте, что отображается в /var/log/auth.log при попытке входа в систему.

  • Разрешения на вход в систему контролируются через PAM, который настраивается через файлы в /etc/pam.d . В частности, /etc/pam.d/common-auth используется большинством методов входа в систему. Изменился ли этот файл по умолчанию?

  • Помните ли вы, что устанавливали или перенастраивали что-либо, что могло бы иметь отношение к делу (например, проверку надежности пароля)?

  • Если проблема только с вашим пользователем или со всеми ними? Если вы создаете тестового пользователя, он может войти?

  • Если файл /etc/nologin существует, удалите его. (Думаю, это не ваша проблема, потому что этот файл будет применяться даже для входа без пароля, но не для sudo.)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .