Vin*_*rão 9 linux active-directory sssd ubuntu-14.04
我想用于realmd从 Ubuntu 14.04 LTS 加入 Active Directory 域。
为此,我刚刚realmd使用以下命令安装了一些依赖项:aptitude install realmd sssd sssd-tools samba-common krb5-user.
安装后,我尝试使用realm --verbose join ad.example.com -U Administrator要求输入管理员密码的命令加入我的域,但它们因以下输出而崩溃:
* Resolving: _ldap._tcp.ad.example.com
* Performing LDAP DSE lookup on: 10.7.0.2
* Successfully discovered: ad.example.com
Password for Administrator:
* Unconditionally checking packages
* Resolving required packages
* Installing necessary packages: samba-common-bin
* LANG=C LOGNAME=root /usr/bin/net -s /var/cache/realmd/realmd-smb-conf.QARGGX -U Administrator ads join ad.example.com
Enter Administrator's password:DNS update failed: NT_STATUS_INVALID_PARAMETER
Using short domain name -- AD-EXAMPLE
Joined 'REALMD-TEST' to dns domain 'ad.example.com'
No DNS domain configured for realmd-test. Unable to perform DNS Update.
* LANG=C LOGNAME=root /usr/bin/net -s /var/cache/realmd/realmd-smb-conf.QARGGX -U Administrator ads keytab create
Enter Administrator's password:
realm: Couldn't join realm: Message did not receive a reply (timeout by message bus)
Run Code Online (Sandbox Code Playgroud)
在这些错误realmd甚至不起作用之后,发出的任何命令都会realmd返回:
realm: Couldn't connect to realm service: Error calling StartServiceByName for
org.freedesktop.realmd: GDBus.Error:org.freedesktop.DBus.Error.Spawn.ChildSignaled:
Process /usr/lib/dbus-1.0/dbus-daemon-launch-helper received signal 11
Run Code Online (Sandbox Code Playgroud)
该文件/etc/sssd/sssd.conf似乎已正确创建并/etc/nsswitch.conf进行了相应修改。但这不足以成功加入域。
小智 7
我已经概述了启动和运行所需的所有步骤。有一系列关于软件包安装的错误。所有底层软件都运行良好,但您必须采取一些步骤才能使其正常工作:http : //funwithlinux.net/2014/04/join-ubuntu-14-04-to-active-directory-domain -使用领域
精简版:
将以下内容添加到 /etc/realmd.conf
[service]
automatic-install = no
接下来,安装以下软件包:samba-common-bin、samba-libs、sssd-tools、krb5-user、adcli
为您的 AD 用户获取 kerberos 票证。
使用新用户主体以无人参与模式加入(在一行中):
realm --verbose join localdomain.xx --user-principal=myubuntuserver/DomainAdmin@LOCALDOMAIN.XX --unattended
use_fully_qualified_names = True因此请继续注释掉该选项并重新启动 sssd。小智 6
我在 16.04.1 LTS 上尝试了接受的答案,但该命令因密码问题而失败。sudo realm join正常运行会出现错误Necessary packages are not installed: sssd-tools sssd libnss-sss libpam-sss adcli,即使它们都已安装。搜索了一个小时后,我找到了这个解决方法,它说你应该添加--install=/到 join 命令中。所以完整的语法是:
sudo realm join -v -U administrator DOMAIN.COM --install=/
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
34707 次 |
| 最近记录: |