Skip to main content

2026 年 4 月 16 日

将 RHEL 7.9 虚拟机与 AD 集成以进行智能卡重定向

要在 RHEL 7.9 桌面上支持智能卡重定向,需使用 Samba 和 Winbind 解决方案将基础虚拟机 (VM) 与 Active Directory (AD) 域集成在一起。

可以使用以下过程将 RHEL 7.9 虚拟机与 AD 域集成以进行智能卡重定向。

该过程中的一些示例使用占位符值以表示网络配置中的实体,例如,AD 域的 DNS 名称。请将占位符值替换为您的配置特定的信息,如下表中所述。

占位符值描述
dns_IP_ADDRESSDNS 名称服务器的 IP 地址
mydomain.comAD 域的 DNS 名称
MYDOMAIN.COMAD 域的 DNS 名称,全部为大写字母
MYDOMAIN包含 Samba 服务器的工作组或 NT 域的 DNS 名称,全部为大写字母
ads-hostnameAD 服务器的主机名

步骤

  1. 在 RHEL 7.9 虚拟机上,安装所需的软件包。

    sudo yum install nscd samba-winbind krb5-workstation pam_krb5 samba-winbind-clients authconfig-gtk
    
  2. 编辑系统连接的网络设置。打开 NetworkManager 控制面板,然后导航到系统连接的 IPv4 Settings (IPv4 设置)。对于“IPv4 方法”,请选择 自动 (DHCP)。在 DNS 文本框中,输入 DNS 名称服务器的 IP 地址。然后,单击应用

  3. 运行以下命令,并确认它返回 RHEL 7.9 虚拟机的完全限定域名 (Fully Qualified Domain Name, FQDN)。

    hostname -f
    
  4. 编辑 /etc/resolv.conf 配置文件,如以下示例中所示。

    search mydomain.com
    nameserver dns_IP_ADDRESS
    
  5. 编辑 /etc/krb5.conf 配置文件,如以下示例中所示。

    [libdefaults]
          dns_lookup_realm = false
          ticket_lifetime = 24h
          renew_lifetime = 7d
          forwardable = true
          rdns = false
          default_realm = MYDOMAIN.COM
          default_ccache_name = KEYRING:persistent:%{uid}
    
    [realms]
          MYDOMAIN.COM = {
                kdc = ads-hostname
                admin_server = ads-hostname
                default_domain = ads-hostname
          }
    
    [domain_realm]
          .mydomain.com = MYDOMAIN.COM
          mydomain.com = MYDOMAIN.COM
    
  6. 编辑 /etc/samba/smb.conf 配置文件,如以下示例中所示。

    [global]
          workgroup = MYDOMAIN  
          password server = ads-hostname
          realm = MYDOMAIN.COM
          security = ads
          idmap config * : range = 16777216-33554431
          template homedir =/home/MYDOMAIN/%U
          template shell = /bin/bash 
          kerberos method = secrets and keytab
          winbind use default domain = true
          winbind offline logon = false 
          winbind refresh tickets = true
     
          passdb backend = tdbsam
    
  7. 打开 authconfig-gtk 工具并配置设置,如下所示。

    1. 选择身份和身份验证选项卡。对于“用户帐户数据库”,请选择 Winbind

    2. 选择高级选项选项卡,然后选中在首次登录时创建主目录复选框。

    3. 选择身份和身份验证选项卡,然后单击加入域。在显示警示以要求您保存更改时,请单击保存

    4. 在出现提示时,输入域管理员的用户名和密码,然后单击确定

    此时,RHEL 7.9 虚拟机将会加入 AD 域。

  8. 在 PAM Winbind 上设置票证缓存。编辑 /etc/security/pam_winbind.conf 配置文件,以使其包含以下示例中显示的行。

    [global]
    
    # authenticate using kerberos
    ;krb5_auth = yes 
    
    # create homedirectory on the fly
    ;mkhomedir = yes  
    
  9. 重新启动 Winbind 服务。

    sudo service winbind restart
    
  10. 要验证 AD 加入,请运行以下命令,并确保它们返回正确的输出。

    sudo net ads testjoin
    
    sudo net ads info
    
  11. 重新启动 RHEL 7.9 虚拟机,然后重新登录。

后续步骤

在 RHEL 7.9 虚拟机上设置智能卡重定向

此页面对您有帮助吗?

对本主题提供反馈

本主题对您有帮助吗?

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

正在生成链接…