![在 Ubuntu 18.04 中的多个域中使用 SSSD 进行身份验证](https://linux22.com/image/742625/%E5%9C%A8%20Ubuntu%2018.04%20%E4%B8%AD%E7%9A%84%E5%A4%9A%E4%B8%AA%E5%9F%9F%E4%B8%AD%E4%BD%BF%E7%94%A8%20SSSD%20%E8%BF%9B%E8%A1%8C%E8%BA%AB%E4%BB%BD%E9%AA%8C%E8%AF%81.png)
我能够成功按照此文档开始sssd
使用我的 Active Directory 域,但我很遗憾地了解到它sssd
不支持通过外部信任进行身份验证。
krb5
我读到您实际上可以在和(?)的帮助下加入多个域,samba
因此我尝试通过复制现有域/etc/samba/smb.conf
并对其进行编辑以反映附加域来做到这一点,以便它像这样开始:
[global]
workgroup = ANOTHER
client signing = yes
client use spnego = yes
kerberos method = secrets and keytab
realm = ANOTHER.EXAMPLE.COM
security = ads
然后我进行编辑以在部分下/etc/krb5.conf
添加我的新域名,如下所示:ANOTHER.EXAMPLE.COM
[realms]
[libdefaults]
default_realm = HI.EXAMPLE.COM
kdc_timesync = 1
ccache_type = 4
forwardable = true
proxiable = true
rdns=false
fcc-mit-ticketflags = true
[realms]
ANOTHER.EXAMPLE.COM = {
kdc = another.example.com
admin_server = another.example.com
master_kdc = another.example.com
default_domain = another.example.com
}
最后我这样做了,它要求输入密码并成功验证。然后我再次输入密码,得到了以下信息:kinit -V [email protected]
net ads join -U my.user /etc/samba/smb_another.conf
Using short domain name -- ANOTHER
Joined 'SERVER9' to dns domain 'another.example.com'
No DNS domain configured for server9. Unable to perform DNS Update.
DNS update failed: NT_STATUS_INVALID_PARAMETER
好吧,不太好,但我以前见过这种错误,而且它仍然有效。所以我尝试了。getent passwd [email protected]
它挂了大约 20 秒然后空手而归。
关于这是否可能,有什么建议或提示或意见吗?
答案1
事实证明我需要使用 UPN 来登录。尝试后getent passwd
,成功了!