你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

了解 Azure NetApp 文件中使用 LDAP 的名称映射

具有轻型目录访问协议 (LDAP) 的名称映射规则可细分为两种主要类型:对称和非对称

  • 对称名称映射是使用相同用户名的 UNIX 用户和 Windows 用户之间的隐式名称映射。 例如,Windows 用户 CONTOSO\user1 映射到 UNIX 用户 user1
  • 非对称名称映射是使用不同用户名的 UNIX 用户和 Windows 用户之间的名称映射。 例如,Windows 用户 CONTOSO\user1 映射到 UNIX 用户 user2

默认情况下,Azure NetApp 文件使用对称名称映射规则。 如果需要非对称名称映射规则,请考虑配置 LDAP 用户对象以使用此类规则。

使用 LDAP 的自定义名称映射

如果已填充 LDAP 服务器上的 LDAP 模式属性,则 LDAP 可以是名称映射资源。 例如,若要将 UNIX 用户映射到不一一匹配的相应 Windows 用户名(即不对称),可为用户对象中的 uid 指定一个与为 Windows 用户名配置的值不同的值。

在以下示例中,用户的 Windows 名称为 asymmetric,需要映射到 UNIX 标识 UNIXuser。 若要在 Azure NetApp 文件中实现此操作,请打开 Active Directory 用户和计算机 MMC 的实例。 然后,找到所需的用户并打开属性框。 (这样做需要启用属性编辑器)。 导航到“属性编辑器”选项卡并找到“UID”字段,在“UID”字段中填充所需的 UNIX 用户名 UNIXuser,单击“添加”,然后单击“确定”进行确认

显示“非对称属性”窗口和“多值字符串编辑器”窗口的屏幕截图。

完成此操作后,Windows 用户 asymmetric 通过 Windows SMB 共享写入的文件将由 NFS 端的 UNIXuser 拥有。

以下示例显示了 Windows SMB 所有者 asymmetric

显示名为 Asymmetric 的 Windows SMB 所有者的屏幕截图。

以下示例显示了 NFS 所有者 UNIXuser(使用 LDAP 从 Windows 用户 asymmetric 映射):

root@ubuntu:~# su UNIXuser
UNIXuser@ubuntu:/root$ cd /mnt
UNIXuser@ubuntu:/mnt$ ls -la
total 8
drwxrwxrwx  2 root     root   4096 Jul  3 20:09 .
drwxr-xr-x 21 root     root   4096 Jul  3 20:12 ..
-rwxrwxrwx  1 UNIXuser group1   19 Jul  3 20:10 asymmetric-user-file.txt

后续步骤