阿里云存储 > 正文

企业级客户使用阿里云文件存储NAS SMB配置Home Directory服务指南

简介: 阿里云文件存储服务提供SMB/NFS/CIFS等多种文件存储协议,单文件系统可以存储海量数据,方便企业级客户在多个用户之间进行文件共享和协同合作。其中SMB协议是微软生态默认的文件共享协议,经过几十年的长期积累,具备广大的用户群,能够支持Windows、MacOS、Linux等多种客户端。阿里云NAS SMB文件存储通过支持AD域服务,可以对一个企业不同部门的不同员工创建不同的用户身份,结合ACL权限控制功能,达到企业有序可控地共享整个文件系统。
+关注继续查看

阿里云文件存储服务提供SMB/NFS/CIFS等多种文件存储协议,单文件系统可以存储海量数据,方便企业级客户在多个用户之间进行文件共享和协同合作。其中SMB协议是微软生态默认的文件共享协议,经过几十年的长期积累,具备广大的用户群,能够支持Windows、MacOS、Linux等多种客户端。阿里云NAS SMB文件存储通过支持AD域服务,可以对一个企业不同部门的不同员工创建不同的用户身份,结合ACL权限控制功能,达到企业有序可控地共享整个文件系统。


在此基础上,用户还可以在AD域服务器上配置主目录(Home Directory)服务,让每个用户登陆时能够很方便地访问自己的个人目录,这个目录将存储在NAS SMB文件系统上,可以海量扩展。


因为整个流程比较复杂,需要一篇文章将所有步骤梳理清楚。本文将假设一个简单的企业组织结构,将其部门和用户创建到AD域上,然后创建NAS SMB文件系统连接AD域,给AD域配置主目录服务,配置对应的权限控制信息,最后将不同客户端与文件系统连接,让用户能够轻松使用主目录服务。



场景假设

假设用户企业拥有两个个部门,GroupA, GroupB。

每个部门有两个个员工,UserA1, UserA2, UserB1, UserB2。

另外还有一个管理部门AdminGroupC,下面有AdminC1, AdminC2两位管理员员工。


文件系统根目录下有每个部门有自己的部门目录。每个部门目录下有部门每个员工自己的主目录。

GroupA, GroupB两个普通部门相互不可访问对方部门的目录。

两个普通部门每个部门的不同员工默认访问自己的主目录,也可以访问其他员工的目录但是不能修改。

管理部门的管理员员员工可以访问和修改所有部门的所有目录。


机器方面,假设用户有一个AD域服务器,负责管理用户信息,域信息与NAS SMB文件系统连通。

假设有多个客户端,包括Windows,MacOS,Linux机器,并且加入了AD域,完成挂载文件系统时的身份验证操作。



创建AD域服务器

首先该企业需要有AD域服务器。可以在阿里云上创建Windows ECS虚拟机,建立VPC虚拟网络,然后参考安装并启用Active Directory域服务与DNS服务

也可以使用VPN或者NAT将用户线下的AD域服务器连接到阿里云VPC中。参考通过VPN网关实现本地数据中心访问阿里云NAS或者通过NAT网关实现本地数据中心访问阿里云NAS



将SMB文件系统挂载点接入AD域

AD域服务器需要连接NAS SMB文件系统,参考将SMB文件系统挂载点接入AD域完成操作。



在AD域服务器挂载SMB文件系统,验证文件系统已经接入AD域

参考Windows系统挂载SMB文件系统,手动挂载文件系统成功之后,在根目录创建一个demo目录,可以看到目录创建人是Administrator。说明文件系统已经接入AD域,获取到了当前的挂载身份。

image.png


添加Domain Admins到文件系统根目录

参考 Windows客户端以AD域用户身份挂载并使用SMB文件系统,管理SMB文件系统ACL 段落,在Powershell命令行输入以下命令,添加Domain Admins全部允许权限到文件系统根目录。

$value = Get-Acl -Path "Z:"

$value.Access


# Set properties

$value = Get-Acl "Z:"

$identity = "Domain Admins"

$fileSystemRights = "FullControl"

$type = "Allow"

$inheritanceFlags = 3

$propagationFlags = 0

# Create new rule

$fileSystemAccessRuleArgumentList = $identity, $fileSystemRights, $inheritanceFlags, $propagationFlags, $type

$fileSystemAccessRule = New-Object -TypeName System.Security.AccessControl.FileSystemAccessRule -ArgumentList $fileSystemAccessRuleArgumentList

# Apply new rule

$value.SetAccessRule($fileSystemAccessRule)

$value.Access


Set-Acl $value -Path "Z:"



配置AD域部门和用户信息

创建部门

按照场景假设,创建GroupA, GroupB, AdminGroupC三个部门,其中AdminGroupC属于Domain Admins群组。

image

image

image



创建部门目录

用Administrator登陆AD域服务器,挂载文件系统。参考 Windows客户端以AD域用户身份挂载并使用SMB文件系统,管理SMB文件系统AC2L 段落,创建c:\myshare快捷方式,进入快捷方式目录。


创建GroupA, GroupB, AdminGroupC三个部门目录,给每个部门目录添加对应部门的全部只读权限。

image


每个部门目录添加共享目录Shared,添加对应部门的全部允许权限。

image




创建用户

创建UserA1, UserA2,属于GroupA部门,且配置了自己的主目录。

同样的方式配置UserB1, UserB2,AdminC1, AdminC2。将AdminC1, AdminC2加入到Domain Admins群组。

image

image



创建用户目录

用Administrator登陆AD域服务器,挂载文件系统。参考 Windows客户端以AD域用户身份挂载并使用SMB文件系统,管理SMB文件系统ACL 段落,创建c:\myshare快捷方式,进入快捷方式目录。


创建GroupA\UserA1, GroupA\UserA2, GroupB\UserB1, GroupB\UserB2, AdminGroupC\AdminC1, AdminGroupC\AdminC2 6个用户目录,每个用户目录添加对应用户的全部允许权限。

image



在客户端登陆不同用户,验证配置Windows客户端

Windows客户端

对于Windows客户端,参考 Windows客户端以AD域用户身份挂载并使用SMB文件系统 的方式一将Windows客户端连接到AD域。注意不连接到AD域,则不可能在用户登陆时挂载主目录。


如果使用Windows Server作为客户端,需要允许这些用户登陆。注意需要设置用户组属性为Administrator,不然无法登陆。

image

image


登陆UserA1

发现Z盘挂载了UserA1的主目录。可以进行修改操作。

image


通过网络路径进入NAS SMB文件系统,发现不能进入其他部门的目录,可以进入自己部门的目录。可以进入自己部门目录的其他用户的目录但是不能修改或者创建文件。可以进入自己部门的shared目录并且修改创建文件。

image

image

image


登陆AdminC1

发现Z盘挂载了AdminC1的主目录。可以进行修改操作。

image


通过网络路径进入NAS SMB文件系统,可以进入所有部门的目录,查看文件或者创建文件。

image


Linux客户端

参考 Linux客户端以AD域用户身份挂载并使用阿里云SMB协议文件系统,可以将Linux客户端接入AD域和NAS SMB文件系统。



MacOS客户端

参考 MacOS客户端通过阿里云VPN连接阿里云NAS SMB文件系统,可以用VPN将线下MacOS客户端接入到阿里云VPC,接入到AD域和文件系统。




总结

以上是简单的AD域连接NAS SMB文件系统,配置用户和群组,完成客户端挂载的整个流程。客户可以参照上述方案,举一反三,完成配置User Profile,调整默认权限等等定制化的配置。User Profile功能请参考 阿里云SMB协议文件系统AD身份认证和ACL权限控制使用场景 - Home Directory / User Profile

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
手把手教你Typora图床配置(PicGo+阿里云OSS/腾讯云COS)
手把手教你Typora图床配置(PicGo+阿里云OSS/腾讯云COS)
46 0
2023阿里云GPU服务器租用价格、配置选择及购买指南
2023阿里云GPU服务器租用价格、配置选择及购买指南,阿里云GPU服务器租用价格表包括包年包月价格、一个小时收费以及学生GPU服务器租用费用,阿里云GPU计算卡包括NVIDIA V100计算卡、T4计算卡、A10计算卡和A100计算卡,GPU云服务器gn6i可享受3折优惠,阿里云百科分享阿里云GPU服务器租用价格表、GPU一个小时多少钱以及学生GPU服务器收费价格表
27 0
阿里云GPU服务器租用费用一年价格及GPU配置计费模式说明
阿里云GPU服务器租用费用一年价格及GPU配置计费模式说明,阿里云GPU服务器租用价格表包括包年包月价格、一个小时收费以及学生GPU服务器租用费用,阿里云GPU计算卡包括NVIDIA V100计算卡、T4计算卡、A10计算卡和A100计算卡,GPU云服务器gn6i可享受3折优惠,阿里云百科分享阿里云GPU服务器租用价格表、GPU一个小时多少钱以及学生GPU服务器收费价格表
34 0
什么是GPU服务器?阿里云GPU服务器租用价格和配置对比
什么是GPU服务器?阿里云GPU服务器租用价格和配置对比,阿里云GPU服务器租用价格表包括包年包月价格、一个小时收费以及学生GPU服务器租用费用,阿里云GPU计算卡包括NVIDIA V100计算卡、T4计算卡、A10计算卡和A100计算卡,GPU云服务器gn6i可享受3折优惠,阿里云百科分享阿里云GPU服务器租用价格表、GPU一个小时多少钱以及学生GPU服务器收费价格表
43 0
2023年阿里云轻量应用服务器配置及优惠价格表
2023年阿里云轻量应用服务器配置及优惠价格表,阿里云服务器分为轻量应用服务器和ECS云服务器,轻量服务器优惠活动2核2G3M带宽配置一年108元,2核4G4M带宽轻量服务器一年297.98元12个月,云服务器吧分享阿里云轻量应用服务器优惠价格表:
34 0
阿里云免费SSL证书配置(图文详解)
阿里云SSL免费证书在哪申请?一个阿里云账号一年可以申请20张免费SSL证书,很多同学找不到免费SSL的入口,阿小云来详细说下阿里云SSL证书免费申请入口链接以及免费SSL证书申请流程
39 0
阿里云文件系统NAS SMB如何修改根目录权限
阿里云文件系统服务SMB文件系统(NAS SMB)在没有打开SMB ACL功能时,只支持只读操作,无法修改根目录权限。 在参考《将阿里云SMB协议文件系统挂载点接入AD域》https://help.aliyun.com/document_detail/154930.html,打开SMB ACL功能之后,用户即可修改根目录权限。
447 0
NAS SMB ACL自动配置自动检查脚本
NAS SMB ACL的系列文章详细叙述了如何安装并启用AD域服务与DNS服务,将阿里云SMB协议文件系统挂载点接入AD域,将Windows客户端加入AD域,Windows客户端以AD域用户身份挂载并使用阿里云SMB协议文件系统。 即便我们提供了多篇文章尽力描述清楚整个NAS SMB ACL的配置步骤,但是复杂的流程仍然给用户造成了困扰。为了让配置更加简单,我们开发了NAS SMB ACL自动配置和自动检查脚本,将复杂的步骤尽量压缩在数个Powershell命令中。 注意:该Powershell每次运行一条修改命令,会弹出确认框,需要手动确认要执行的命令。
295 0
以SYSTEM身份挂载文件卷支持Windows服务访问NAS SMB文件卷
SYSTEM身份挂载文件卷可以解决IIS日志写入、SQLServer使用文件卷的问题,还可以解决类似的Windows服务访问NAS SMB的问题。只有以SYSTEM身份挂载文件卷后,Windows Service才能够正常访问NAS SMB。
3407 0
阿里云ACK服务使用Windows容器挂载NAS SMB最佳实践
前一篇容器文章《Windows容器使用阿里云NAS SMB文件系统做持久化存储目录》介绍了在Windows Docker容器中如何连接阿里云NAS SMB文件卷。本文则着重介绍如何使用K8S配置让阿里云ACK服务的Windows容器使用NAS SMB卷。 我们使用IIS应用作为演示应用,让IIS搭建的网站能够显示出NAS SMB卷的test目录下存储的index.html的内容。 用户可以举一反三,将自己的应用搭建在阿里云ACK上并使用NAS SMB卷。
3414 0
阿里云存储基于飞天盘古2.0分布式存储系统,产品多种多样,充分满足用户数据存储和迁移上云需求。
热门文章
热门讨论
+关注
周沁
Unlimited storage for anything!
文章
问答
视频
相关电子书
更多
云上NAS:云上高性能NAS技术揭秘和行业应用
立即下载
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载