1

Я не могу войти в учетную запись обычного пользователя, используя пароль, поэтому сначала я изменяю пароль на то, что я знаю ... Как корень,

passwd  theUser

введите пароль: пароль

он утверждает, что он успешно обновляется

passwd: все токены аутентификации успешно обновлены

Я тогда могу

su - theUser

и я теперь этот пользователь ..я попробую

su - theUser

он спрашивает у меня пароль, я вставляю тот, который мне только что назначил, и он не работает с

su: incorrect password

Я даже пытаюсь ssh в коробку с этим пользователем, и пароль все еще не удается.

3 ответа3

2

Есть несколько мест для проверки.

  • /etc/passwd - возможно, пользователь не имеет доступа к "действительной оболочке"; если строка, соответствующая этому пользователю, оканчивается на /bin/false , то этот пользователь не имеет доступа к оболочке командной строки

  • /etc/hosts.allow и /etc/hosts.deny - контроль доступа

  • /etc/ssh/sshd_config - конфигурация ssh

  • /etc/security/access.conf - настройка безопасности

  • /etc/pam.d/sshd и /etc/pam.d/system-auth-ac - настройки PAM

Использование ssh -vv для подробного вывода может помочь.

И пользователь сообщил, что переустановка ssh решила его проблему.

0

В centos у меня была «заблокированная» учетная запись, которую я разблокировал следующим образом:

faillock --user usernameGoesHere --reset
-1

Основываясь на ответе Криса, я с успехом использовал эту команду для решения аналогичной проблемы:

faillog --user usernameGoesHere --reset

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