Download PDF
Download page Проблемы с аутентификацией в AD.
Проблемы с аутентификацией в AD
Проблема
Доменный пользователь не может войти в систему.
Диагностика
- После ввода логина и пароля от доменной учетной записи появляется сообщение: "Вход неудачен".
Возможная причина: Превышено число неудачных попыток входа. Перейти к решению.
- Проверить параметры в конфигурационном файле
/etc/nsswitch.conf
.
Возможная причина: Некорректные параметры в /etc/nsswitch.conf. Перейти к решению.
В файле
/var/log/auth.log
присутствуют строки следующего вида:fly-dm: :0[965]: pam_parsec_mac(fly-dm:auth): Unknown user domain.example\user fly-dm: :0[965]: pam_krb5(fly-dm:auth): authentication failure; logname=domain.example\user uid=0 euid=0 tty=/dev/tty7 ruser= rhost= fly-dm: :0[965]: pam_unix(fly-dm:auth): check pass; user unknown fly-dm: :0[965]: pam_unix(fly-dm:auth): authentication failure; logname= uid=0 euid=0 tty=/dev/tty7 ruser= rhost=
Возможная причина: Установлен пакет vmtools. Перейти к решению.
- Проверить наличие NTP-служб и их корректную настройку, например, в конфигурационных файлах
/etc/ntp.conf
или/etc/systemd/timesyncd.conf
.
Возможная причина: Рассинхронизация времени с контроллером домена. Перейти к решению.
- Проверить возможность консольного входа (<Ctrl+Alt+F1>) в случае сетевой доступности контроллера домена и активной доменной учетной записи.
Возможная причина: Проблема с домашним каталогом доменного пользователя. Перейти к решению.
- Проверить в конфигурационном файле
/etc/samba/smb.conf
значение параметраwinbind separator
.
Возможная причина: Не задано значение параметра winbind separator. Перейти к решению.
- При входе под доменной учетной записью после ввода пароля происходит возврат на окно логина.
Проверить в файле
/var/log/auth.log
наличие ошибок вида:fly-dm: :0[1037]: pam_unix(fly-dm:auth): authentication failure; logname= uid=0 euid=0 tty=/dev/tty7 ruser= rhost= user=test fly-dm: :0[1037]: pam_sss(fly-dm:auth): authentication success; logname= uid=0 euid=0 tty=/dev/tty7 ruser= rhost= user=test fly-dm: :0[1037]: pam_unix(fly-dm:session): session opened for user test by (uid=0) systemd-logind[778]: New session 3 of user test. systemd: pam_unix(systemd-user:session): session opened for user test by (uid=0) fly-dm: :0[1037]: pam_unix(fly-dm:session): session closed for user test systemd-logind[778]: Removed session 3. systemd: pam_unix(systemd-user:session): session closed for user test
Возможная причина: Включены системные ограничения ulimits. Перейти к решению.
Проверить содержимое файла
/etc/pam.d/common-auth
на наличие записи вида:auth [success=6 default=ignore] pam_krb5.so minimum_uid=2500
Возможная причина: Используется модуль pam_krb5. Перейти к решению.
При авторизации
pam_winbind
с более чем одним realm AD появляется сообщение вида:NT_STATUS_OBJECT_NAME_NOT_FOUND
Возможная причина: Некорректная работа повторной авторизации в PAM-стеке . Перейти к решению.
Войти в систему, используя учетную запись локального администратора, и последовательно выполнить команды в терминале (<Alt+T>):
sudo service winbind stop sudo service smbd stop sudo net cache flush sudo rm -f /var/lib/samba/*.tdb sudo rm -f /var/lib/samba/group_mapping.ldb sudo service smbd start sudo service winbind start
В результате выполнения команд будет очищен кэш Samba.
- После очистки кэша выйти из сессии локального администратора и выполнить вход, используя доменную учетную запись пользователя.
Возможная причина: Некорректный или поврежденный кэш Samba. Перейти к решению.