主要问题是加入域后,我不能成为id
域用户。请注意,我没有重新启动主机,我需要这样做吗?我想我不需要。
在做了一些基本的故障排除后,我意识到在我加入域后,我认为会创建一个 krb5.conf 文件,/etc/krb5.conf
但它从来没有。
我正在将 Ubuntu20.04 主机加入 Windows 2019 AD 服务器。我已经使用我在加入之前创建的脚本确认了以下内容:
[PASS] Checking hostname FQDN has domain 'our.domain' configured
[PASS] Checking hosts file for correct entry of 127.0.1.1
[PASS] Checking DNS resolution.
[PASS] Checking DNS search domain.
[PASS] Checking Time Zone is set properly
[PASS] Checking NTP servers are set properly
[PASS] Checking NTP root distance
[PASS] Checking NTP is syncing properly
dcdiag
DC 上的结果是干净的。
/var/log/auth.log
看起来很干净。
/var/log/sssd/sssd.log
提供的东西很少。
/var/log/sssd/sssd_our.domain.log
提供的东西很少。
/var/log/sssd/krb5_child
是空的。
我也不知道如何让调试日志为 sssd 或 Kerberos 工作。
这是 sssd.conf 文件
[sssd]
domains = our.domain
config_file_version = 2
services = nss, pam
[domain/our.domain]
default_shell = /bin/bash
krb5_store_password_if_offline = True
cache_credentials = True
krb5_realm = OUR.DOMAIN
realmd_tags = manages-system joined-with-adcli
id_provider = ad
fallback_homedir = /home/%u@%d
ad_domain = our.domain
use_fully_qualified_names = True
ldap_id_mapping = True
access_provider = simple
simple_allow_groups = Domain Users, Domain Admins, Administrators
这是/usr/share/pam-configs/mkhomedir
Name: activate-mkhomedir
Default: yes
Priority: 900
Session-Type: Additional
Session:
required pam_mkhomedir.so umask=0022 skel=/etc/skel
我也在执行以下操作,确认用户在“域用户”组中
$ sudo realm permit -g 'Domain Users'
$ sudo realm permit -g 'Domain Admins'
$ sudo realm permit -g 'Administrators'
谁能帮我在不使用环境变量的情况下更改调试日志,有没有我可以设置的设置?或者只是一些方向......
编辑:我终于弄清楚我们的设置有什么问题。问题是我们有一个多宿主 Active Directory 服务器配置了多个服务 DNS 的接口。这是一个很大的禁忌。当 SSSD LDAP 服务尝试为 DC 获取 IP 时,它被赋予了多个地址,并且从客户端的角度来看并非所有地址都是可路由的,因为它们位于不同的子网上。在移除 DC 上的其他接口并仅在一个接口上提供 DNS 服务后,我们不再遇到零星的领域加入问题。所以这从来都不是 Kerberos 问题,但下面建议的故障排除类型非常有帮助。