Назад | Перейти на главную страницу

Centos устанавливает пароль для пользователя, но все еще не может войти в систему

У меня проблема: даже если я установил пароль и пытаюсь войти с ним, он не работает. Я создал нового пользователя с именем test с проверкой пароля. Когда я пытаюсь войти в систему, я получаю сообщение «Доступ запрещен». Я много раз пытался переустановить пароль, но это ничего не меняло.

Используйте другой, чтобы проверить журнал с помощью sudo tail -f /var/log/secure Это показывает что-то вроде этого,

Jul  4 16:24:06 iz2ze86eplnjdk8exdjimjz sshd[17288]: pam_tally2(sshd:auth): user lv (1002) tally 31, deny 5

В выводе отображается причина, а затем решается ее проблема.


В приведенном выше случае пользователь заблокирован из-за того, что ранее он ввел слишком много неверных паролей.

Проверить это с pam_tally2 -u lv

Login           Failures    Latest failure     From
lv                  32      07/04/20 16:24:59  115.171.85.163

Сбросить с помощью pam_tally2 -u lvi -r --reset

Login           Failures Latest failure     From
lv                 32    07/04/20 16:24:59  115.171.85.163

Проверить это еще раз pam_tally2 -u lv

Login           Failures Latest failure     From
lv`                   0

После сброса на lv, lv может успешно войти в систему.

Вот стратегия входа в систему

cat /etc/pam.d/sshd 1 #% PAM-1.0 2 требуется авторизация pam_tally2.so deny = 5 unlock_time = 600 even_deny_root root_unlock_time = 60

К сожалению, проблема заключалась в том, что я не разрешил этого пользователя в конфигурации sshd.

это возможно, когда для пользователя не создан файл профиля. Убедитесь, что в / home есть путь для пользователя. Если его нет, удалите пользователя и при создании для него учетной записи используйте параметр -m для создания домашнего каталога, он также будет содержать файл .profile.