我正在尝试在企业业务环境中加入 Xubuntu 16.04 中的 Active Directory,因此我将使用 MY.EXAMPLE.CORP 更改我的 REALM 的名称。我的问题是:当我运行
net ads join -U Administrator
它出现:
Failed to join domain: failed to join domain 'MY.EXAMPLE.CORP' over rpc: Insufficient quota exists to complete the operation.
我尝试了 kinit 和 klist 命令,结果是:
Tickect cache: FILE:/tmp/krb5cc_0
Default principal: [email protected]
Valid starting Expires Service principal
24/11/16 10:18:49 24/11/16 20:18:49 krbgt/[email protected]
renew until 25/11/16 10:18:25
这意味着 kerberos 运行良好,这似乎是 samba 的问题,但我不知道我的 smb.conf 文件出了什么问题,或者我是否遗漏了其他东西。我尝试了我读到的所有方法,但仍然不起作用
这些是我在每个文件中所做的更改。krb5.conf、smb.conf、nsswitch.conf
krb5配置文件
[libdefaults]
default_realm = MY.DOMAIN.CORP
....
[realms]
DOMAIN = {
kdc = SERVER01.MY.DOMAIN.CORP
kdc = SERVER02.MY.DOMAIN.CORP
admin_server = SERVER01.MY.DOMAIN.CORP SERVER.MY.DOMAIN.CORP
default_domain = MY.DOMAIN.CORP
}
....
[domain_realm]
SERVER01.MY.DOMAIN.CORP = MY.DOMAIN.CORP
SERVER02.MY.DOMAIN.CORP = MY.DOMAIN.CORP
.MY.DOMAIN.CORP = MY.DOMAIN.CORP
MY.DOMAIN.CORP = MY.DOMAIN.CORP
smb配置文件
[global]
workgroup = MYWORKGROUP
realm = MY.DOMAIN.CORP
security = ADS
encrypt passwords = yes
password server = SERVER01.MY.DOMAIN.CORP SERVER02.MYDOMAIN.CORP
idmap uid = 10000-20000
idmap gid = 10000-20000
winbind enum users = yes
winbind enum groups = yes
winbind refresh tickets = true
template homedir = /home/%D/%U
template shell = /bin/bash
winbind use default domain = yes
restrict anonymous = 2
winbind offline logon = yes
nsswitch.conf
passwd: compat winbind
group: compat winbind
shadow: compat
答案1
默认情况下,经过身份验证的帐户只能将 10 台机器加入域,因此必须增加限制,或者使用的帐户需要在机器进入的容器上具有创建/删除计算机对象的权限。
这一切都解释在这里:http://atherbeg.com/2017/02/23/error-insufficient-quota-exists-to-complete-the-operation/