Centos
CentOS 中不存在 sssd 和 Active Directory 使用者
當我嘗試執行時,
su user1@ADREALM.COM
我收到“使用者不存在”消息。user1@ADREALM.COM 存在於 Active Directory 中。我可以
kinit user1@ADREALM.COM
成功並得到一張票。以下是我執行的步驟:
- 我在 CentOS 7 CENTOSREALM.COM 和 Active Directory 領域 ADREALM.COM 上有 MIT KDC
- 在 CentOS 上,我
realm join ADREALM.COM
給出了“*成功註冊領域的機器”。我可以在 Active Directory Computers 容器中看到 centos 主機名。- 但我無法使用 user1@ADREALM.COM 登錄 CentOS 伺服器,此使用者存在於 AD 中。
我在哪裡查找錯誤或調試此問題的步驟?
sssd.conf 內容:
[sssd] domains = adrealm.com config_file_version = 2 services = nss, pam [domain/adrealm.com] ad_server = adrealm.com ad_domain = adrealm.com krb5_realm = ADREALM.COM realmd_tags = manages-system joined-with-adcli 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 debug_level = 3
最後,我按照這些說明進行操作,突然它開始工作,很奇怪,我仍然不完全理解出了什麼問題:手動將 SSSD 客戶端連接到 Active Directory 域 https://access.redhat.com/articles/3023951 。
我現在可以為 Centos7 上的 ActiveDir 使用者(例如 $ su user1@adrealm.com 使用 ActiveDir 密碼和登錄名)執行 id 和 su。底線 /etc/hosts , /etc/krb5.conf , /etc/resolv.conf , /etc/sssd/sssd.conf , /etc/samba/smb.conf 需要仔細檢查,因為各種錯誤都可能發生.