从Windows以AD域用户身份挂载使用阿里云SMB协议文件系统

本文涉及的产品
对象存储 OSS,20GB 3个月
对象存储 OSS,恶意文件检测 1000次 1年
对象存储 OSS,内容安全 1000次 1年
简介: 在完成AD域接入之后,用户即可开始以AD域用户身份挂载使用阿里云SMB协议文件系统了。本文介绍了几种SMB文件系统的挂在方式以及简单的ACL特性使用方法的演示。

在完成AD域接入之后,用户即可开始以AD域用户身份挂载使用阿里云SMB协议文件系统了。本文介绍了几种SMB文件系统的挂在方式以及简单的ACL特性使用方法的演示。
SMB协议文件系统的老用户需要删除已有NAS文件系统挂载之后再重新挂载。
阿里云NAS SMB协议文件系统在连通AD域之前,都只支持以匿名方式来挂载,以Everyone用户的身份和权限来使用文件系统。当一个SMB协议文件系统开通AD认证功能之后,用户可以设置是否继续允许匿名挂载访问。

  • 如果一个SMB协议文件系统允许匿名访问,已加入AD域的设备将通过Kerberos认证以域用户身份进行挂载,而未加入AD域的设备可以通过NTLM认证协继续匿名挂载挂载,以Everyone用户的身份使用文件系统。
  • 如果一个SMB协议文件系统已设置为不允许匿访问,那该文件系统将只允许已加入AD域的设备通过Kerberos认证协议以域用户身份进行挂载。

:请使用Windows系统的命令行工具(cmd)运行本文中提供的命令。

NAS用户可以继续参考使用阿里云控制台提供的基于net use命令行工具的挂载命令来挂载文件系统。在该模式下,用户可以正常访问文件系统和查看文件或目录的ACL,但不能编辑修改ACL内容。以下为使用net use工具进行文件系统挂载的CMD命令模板:

net use [可用的目标盘符] [SMB协议NAS文件系统挂载点域名]

命令范例:

net use z: \\nas-mount-point.nas.aliyuncs.com\myshare

使用net use命令挂载SMB协议NAS文件系统的命令运行效果请参考以下GIF动图(其中文件系统名等敏感信息已涂黑)。
net_use

关于net use工具的更多详情请参考微软官方文档:

https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2012-r2-and-2012/gg651155(v%3Dws.11))

创建符号链接,以子目录形式访问文件并可修改ACL

NAS用户也可以使用mklink命令行工具为NAS文件系统挂载点在Windows本地盘下生成符号链接,以访问Windows本地盘的子目录的形式来访问NAS文件系统。在该模式下,用户可以正常访问文件系统,也可以查看和编辑文件或目录的ACL。以下为使用mklink工具进行文件系统挂载的CMD命令模板:

mklink /D [符号链接的文件系统路径] [SMB协议NAS文件系统挂载点域名]

命令范例:

mklink /D c:\myshare \\nas-mount-point.nas.aliyuncs.com\myshare

使用mklink命令挂载SMB协议NAS文件系统的命令运行效果请参考以下GIF动图(其中文件系统名等敏感信息已涂黑)。
mklink

关于mklink工具的更多详情请参考微软官方文档:

https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/mklink

注意:Windows系统默认情况下只有系统管理员Administrator可以创建符号链接,如果普通用户需要创建符号链接,需要由管理员为该用户添加权限。以管理员权限搜索并运行secpol.msc, 并将指定用户加入“创建符号链接”的权限组中(如下图)。
权限设定完成之后需要该用户需要重新登录系统后才会生效。
1555114743895_0a1b5709_53eb_4436_a5a8_9ed2d8a55c37
1555114763430_c6ad9639_5e00_44dc_bd60_442dbc7a2015

使用Windows文件资源管理器查看/编辑ACL

在挂载成功后,用户可以通过Windows的文件资源管理器(File Explorer)查看或编辑文件和目录的ACL。

下图为使用mklink工具以C盘下的符号链接的形式挂载使用SMB协议NAS文件系统后使用Windows的文件资源管理器(File Explorer)查看NAS文件系统中文件的安全属性(即ACL)的示例(其中文件系统名、密码、密钥内容等敏感信息已涂黑)。
1554764712444_8799ed76_4ad2_44eb_aa5b_802fcfec2351

这里需要注意的是,阿里云NAS文件系统并没有实际加入用户的AD域,所以通过普通网络文件系统方式设置ACL会遇到系统提示因RPC服务器不可用而无法确定NAS挂载点是否已加入域的情况。
1555116738855_3b19dce2_7fd7_4c44_8e7f_38335c8aa73c
1555116749142_fe4d52fb_adc1_4650_b3e7_15f85e975693

此时,通过mklink挂载的用户可以按下GIF动图的指示免去RPC调用从而编辑ACL。
edit_acl

更多

下面是使用基于AD域系统的用户身份认证及访问权限控制可能需要的相关知识点:

  1. 阿里云SMB协议文件存储服务支持基于AD域的用户身份认证及权限访问控制介绍,总体介绍阿里云SMB协议文件存储服务支持基于AD域的用户身份认证及权限访问控制的设计实现。
  2. Kerberos网络身份认证协议介绍及SMB文件系统对其的支持,介绍Kerberos网络身份认证协议以及与SMB协议问系统的交互。
  3. 安装并启用Active Directory域服务与DNS服务,介绍如何在VPC中安装并启用AD域服务和DNS服务。
  4. 将Windows系统机器加入AD域,介绍如何将windows机器加入AD域。
  5. 将阿里云SMB协议文件系统挂载点接入AD域,介绍如何在AD域服务器以及阿里云SMB协议文件系统中进行必要的配置来支持基于AD域的用户身份认证及权限访问控制。
  6. 从Windows以AD域用户身份挂载使用阿里云SMB协议文件系统,介绍如何从windows客户端以域用户身份挂载使用阿里云SMB协议文件系统。
  7. Linux客户端以AD域用户身份挂载使用阿里云SMB协议文件系统,介绍如何从Linux客户端以域用户身份挂载使用阿里云SMB协议文件系统。
  8. 阿里云SMB协议文件系统ACL权限控制使用指南,介绍如何正确地配置阿里云SMB协议文件系统的ACL以及相应的规则描述。
  9. 阿里云SMB协议文件系统AD身份认证和ACL权限控制使用场景 - Home Directory / User Profile,介绍使用权限控制的域用户Home Directory以及User Profile两个场景下的相关配置及实现。
  10. MacOS客户端连接阿里云NAS SMB文件系统,介绍如何从MacOS客户端挂载使用阿里云SMB协议文件系统。
目录
相关文章
|
1月前
|
Serverless API 数据安全/隐私保护
Serverless 应用引擎产品使用之阿里函数计算中在本地搭建Windows开发环境与阿里云函数计算进行交互如何解决
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
|
1月前
|
消息中间件 网络协议 物联网
MQTT协议问题之阿里云物联网服务器断开如何解决
MQTT协议是一个轻量级的消息传输协议,设计用于物联网(IoT)环境中设备间的通信;本合集将详细阐述MQTT协议的基本原理、特性以及各种实际应用场景,供用户学习和参考。
363 1
|
1月前
|
运维 安全 Linux
使用阿里云搭建幻兽帕鲁服务器操作系统类型Windows和Linux有区别吗?
使用阿里云搭建幻兽帕鲁服务器操作系统类型Windows和Linux有区别吗?性能有差异?同配置的游戏服务器,如4核16G或8核32G配置等,选择Windows和Linux操作系统差异不太大,如果非要对比的话,Linux系统相对Windows更少占用计算资源,当然如果对Linux不熟悉的话,可以选择Windows。另外,即便是幻兽帕鲁服务器创建成功后,也是可以免费修改操作系统的
157 1
|
1月前
|
弹性计算 Linux Windows
阿里云ECS更换系统时提示主机名不支持windows镜像要求的解决方法
在阿里云上,我们更换ECS云服务器操作系统镜像从Linux镜像更换为Windows镜像时,常常会遇到提示主机名格式不支持windows镜像要求,这是什么缘故呢,那如何才能更改这个系统不提示呢?下面给大家分享一下修改主机名的方法:
432 0
|
6月前
|
Serverless Windows
在阿里云函数计算和本地Windows部署Stable Diffusion WebUI之间存在一些差异
在阿里云函数计算和本地Windows部署Stable Diffusion WebUI之间存在一些差异
252 2
|
7月前
|
SQL 关系型数据库 分布式数据库
阿里云PolarDB是一款兼容MySQL、PostgreSQL和SQL Server等多种数据库协议的产品
阿里云PolarDB是一款兼容MySQL、PostgreSQL和SQL Server等多种数据库协议的产品
696 6
|
7月前
金隅集团与阿里云签署战略合作协议
金隅集团与阿里云签署战略合作协议
89 0
|
7月前
|
人工智能 物联网 大数据
华南师范大学与阿里云签署校企框架合作协议
华南师范大学与阿里云签署校企框架合作协议
88 0
|
9月前
|
存储 Apache 文件存储
Apache On Windows 如何使用阿里云NAS作为WEB站点目录
在Windows操作系统运行Apache WEB服务器的用户如何使用阿里云NAS共享作为WEB 站点目录。
242 0
|
10月前
|
人工智能 大数据 物联网
云赛智联与阿里云签署战略合作协议!
云赛智联与阿里云签署战略合作协议!
292 0