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

Linux SSSD с двумя доменами AD

Я присоединил свой Centos Box к домену Windows Active Directory с

realm join --user=DomUser dom2.local

Без проблем. Домен имеет односторонние доверительные отношения с Dom1. Наши пользователи Windows могут:

В наших Linux Boxes (в Dom2) только Dom2 / Users могут войти в систему. Я нашел в Интернете некоторые доказательства того, что sssd можно настроить с двумя доменами, поэтому я добавил блок в конфигурацию sssd:

# cat /etc/sssd/sssd.conf 
[sssd]
domains = dom1.local, dom2.local
config_file_version = 2
services = nss, pam

[domain/dom1.local]
ad_domain = dom1.local
krb5_realm = DOM1.LOCAL
realmd_tags = manages-system joined-with-samba 
cache_credentials = True
id_provider = ad
krb5_store_password_if_offline = True
default_shell = /bin/bash
ldap_id_mapping = True
use_fully_qualified_names = True
fallback_homedir = /home/%u@%d
access_provider = ad
enumerate = True


[domain/dom2.local]
ad_domain = dom2.local
krb5_realm = DOM2.LOCAL
realmd_tags = manages-system joined-with-samba 
#cache_credentials = True
cache_credentials = False
id_provider = ad
krb5_store_password_if_offline = True
default_shell = /bin/bash
ldap_id_mapping = True
use_fully_qualified_names = True
fallback_homedir = /home/%u@%d
access_provider = ad
enumerate = True

Теперь, если я попытаюсь войти в систему с пользователем Dom2, я получу следующее:

pam_sss(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=host.dom1.local user=user@dom2.local
pam_sss(sshd:auth): received for user user@dom2.local: 6 (Permission denied)
Failed password for user@dom2.local from 10.10.0.10 port 34442 ssh2

Кто-нибудь успешно настроил два домена AD с sssd? Или любая идея, как это сделать?

Edit1:

С getent passwd я могу видеть всех пользователей из обоих доменов и обоих:

id user1@dom1.local
id user2@dom2.local

тоже работать.

Вам действительно нужно включить логи sssd и посмотреть там, посмотреть https://docs.pagure.org/SSSD.sssd/users/troubleshooting.html

Обычно PAM возвращает ошибку 6 во время аутентификации, когда sssd переключается в автономный режим из-за того, что один из серверов недоступен