Skip to main content

2026 年 6 月 22 日

将 RHEL/CentOS 7.x 虚拟机与 Active Directory 集成以进行 True SSO

要在即时克隆 RHEL/CentOS 7.x 桌面上支持 True SSO,您必须在基础虚拟机 (VM) 上配置 Samba。

通过 RHEL/CentOS 7.x realmd 功能,可轻松发现并加入身份域。realmd 将配置底层 Linux 系统服务(如 SSSD 或 Winbind)以连接到域,而不是将系统连接到域本身。以下步骤描述如何使用 realmd 和 Samba 对 RHEL/CentOS 7.x 虚拟机执行脱机域加入,以将其加入到 Active Directory。

必备条件

确认以下各项:

  • RedHat Enterprise Linux (RHEL) 系统已订阅 Red Hat Network (RHN) 或已在本地安装 yum 工具。
  • RHEL/CentOS 7.x 虚拟机上的 DNS 可以解析 Active Directory (AD) 服务器。
  • 虚拟机上配置了网络时间协议 (NTP)。

步骤

  1. 确认 RHEL/CentOS 虚拟机可以发现 AD 服务器。可使用以下示例,但需将其中的 ADdomain.example.com 替换为您的 AD 服务器信息。

    sudo realm discover ADdomain.example.com
    
  2. 安装 Samba tdb-tools 软件包。

    Samba tdb-tools 软件包无法从官方 Red Hat 存储库中下载。您必须手动下载该软件包。例如,可以使用以下命令从 CentOS 系统下载该软件包,然后将其安装到您的 RHEL 系统。

    sudo yumdownloader tdb-tools
    

    如果您没有 CentOS 系统,请转到 https://rpmfind.net/linux/rpm2html/search.php?query=tdb-tools&submit=Search+...&system=&arch,下载 tdb-tools-1.3.15-1.el7.x86_64.rpm 软件包,然后将其安装到您的 RHEL 系统。

  3. 安装 Samba 和依赖项包。

    sudo yum install sssd-tools sssd adcli samba-common pam_ldap pam_krb5 samba samba-client krb5-workstation
    
  4. 可使用以下示例运行 join 命令,但须将其中的 DNSdomain.example.com 替换为特定于您环境的 DNS 域路径。

    sudo realm join DNSdomain.example.com -U administrator
     
    

    成功运行加入命令后,您会收到以下消息。

    Successfully enrolled machine in realm
    
  5. 重新启动虚拟机,然后重新登录。

后续步骤

在 RHEL/CentOS 7.x 虚拟机上配置 True SSO

此页面对您有帮助吗?

对本主题提供反馈

本主题对您有帮助吗?

请勿填写任何个人信息或机密信息。

正在生成链接…