跳转到内容

为 Azure Files 配置 Entra Kerberos

Microsoft Entra Kerberos 让用户使用自己的 Entra 身份访问 SMB 文件共享,避免把同一份存储账户密钥交给所有桌面用户。这里配置的是 Azure Files 身份认证;AVD 单一登录仍需单独配置。

场景 判断方法 配置目录权限时的区别
纯云身份 用户和组仅在 Entra 中创建管理 使用支持的 Portal 入口或 RestSetAcls;不照搬本地 AD 的 SID 与 icacls 教程
混合身份 用户和组来自本地 AD 并同步到 Entra 使用本地 AD 工具管理 ACL 时,需要相应的域控制器连通性

当前官方文档支持 Azure 公共云中的纯云身份方案;Entra Kerberos 总览将纯云用户支持标为预览。纯云支持范围、客户端系统要求与混合身份不同。生产使用前核对支持状态、区域与系统补丁。身份与客户端要求、纯云身份支持状态

实施前确认:会话主机已加入 Entra 或混合加入 Entra;操作系统与累积更新符合所选身份场景;存储 SMB 配置允许 Kerberos;必要的客户端服务正常运行。Windows 11 24H2 应同时核对具体系统版本与补丁,不能只核对“24H2”名称。

操作路径:Portal → 顶部搜索“存储账户” → 目标账户 → 数据存储 → 经典文件共享。

  1. 在“基于标识的访问”旁点击当前配置状态,例如“未配置”。
  2. 在“Microsoft Entra Kerberos”下选择“设置 / Set up”。
  3. 启用对应复选框,按身份场景核对可选的域信息,再保存。纯云方案不要编造本地 AD 域名或域 GUID。
  4. 回到文件共享列表,确认身份源显示为 Microsoft Entra Kerberos。
在基于标识的访问页面,选择 Microsoft Entra Kerberos 的设置入口
在基于标识的访问页面,选择 Microsoft Entra Kerberos 的设置入口 · 点击查看原图
勾选 Microsoft Entra Kerberos;纯云方案不填写虚构的本地域名或域 GUID
勾选 Microsoft Entra Kerberos;纯云方案不填写虚构的本地域名或域 GUID · 点击查看原图
放大查看启用复选框、管理员同意提示及可选域字段
放大查看启用复选框、管理员同意提示及可选域字段 · 点击查看原图

截图中的旧版说明可能仍写“用户必须是混合标识”。当前纯云支持范围应以本页链接的官方先决条件为准;本例使用纯云 Entra 测试用户。

一个账户同时只能启用一种 Azure Files 身份源。已有 AD DS 或 Entra Domain Services 配置时,应先规划迁移,不能直接覆盖现有业务配置。

3. 为对应存储应用完成管理员同意

Section titled “3. 为对应存储应用完成管理员同意”

保存后会生成形如 [Storage Account] <账户名>.file.core.windows.net 的应用。本例对应 stjylearnfiles1105.file.core.windows.net。

  1. 由具备相应目录权限的管理员进入 Entra 管理中心 → Entra ID → 应用注册 → 所有应用。
  2. 搜索完整存储账户主机名,打开对应应用 → API 权限。
  3. 核对待同意的权限、委托类型及应用名称;本例仅涉及 openid、profile、User.Read。
  4. 为这一个应用授予管理员同意,并确认状态。若出现额外权限,先确认其用途。

资源组 Owner 或用户管理员并不自动拥有租户级应用同意权限。不要为普通 AVD 用户增加目录管理角色来解决挂载问题。存储身份源与应用配置

纯云账号与专用终结点还需配置清单

Section titled “纯云账号与专用终结点还需配置清单”

在同一个存储应用下,选择“清单”,先备份现有 JSON,再根据连接方式添加以下内容:

场景 清单字段 添加内容
使用纯云 Entra 用户 tags 保留原有标记,加入 kdc_enable_cloud_group_sids
使用 file 专用终结点 identifierUris 保留原有服务名称,为每条 <账户名>.file.core.windows.net 增加对应的 <账户名>.privatelink.file.core.windows.net 项

本例保留了原来的 6 项服务名称,按相同格式补上 6 项专用终结点名称,并回读确认云组标记已保存。只在这个存储应用内编辑清单。客户端映射网络盘时仍使用正常的 file.core.windows.net 主机名,由 DNS 解析到专用地址。

纯云账号标记配置、专用终结点服务名称和错误 1326

确认 Kerberos 已启用,默认共享级权限保持禁用;后续逐个共享授权
确认 Kerberos 已启用,默认共享级权限保持禁用;后续逐个共享授权 · 点击查看原图
身份源已启用的放大图
身份源已启用的放大图 · 点击查看原图

Kerberos 文件共享认证不能完成交互式 MFA 挑战。若租户的 MFA 条件访问覆盖该存储账户应用,需由有权管理条件访问的管理员,按官方要求为对应存储账户应用设置精确排除,同时保留用户登录 Portal、AVD 等入口的适用保护。

不要为了挂载共享而关闭整个租户或用户的 MFA。资源组 Owner、Entra 用户管理员也不等于有权修改条件访问策略。存储账户应用的 MFA 要求

此设置应用在访问共享的 AVD 会话主机上。多台主机应统一下发,避免同一用户在不同主机上表现不同。

通过 Intune 设置目录,将 Kerberos/CloudKerberosTicketRetrievalEnabled 设为 1;或通过组策略启用:

“计算机配置 → 管理模板 → 系统 → Kerberos → 允许在登录期间检索 Azure AD Kerberos 票证授予票证”。较旧模板中的名称可能不同。

单台测试机也可由管理员使用官方注册表配置方式,随后刷新策略或重启。多会话 Intune 部署使用设置目录,按官方说明核对支持情况。若客户端同时访问 AD DS 身份源的其他共享,还需配置共存所需的领域映射。客户端配置步骤

身份认证解决“你是谁”,并不会自动赋予读写权限。继续分配共享级角色和目录 ACL,再从 AVD 挂载共享。

确认结果时,要同时检查客户端加入状态、Kerberos 配置、SMB 票证和实际文件操作;只看到 Portal 配置已保存,还不能判定端到端成功。