Windows Server入门系列40 网络共享权限设置

简介:

1. 设置共享权限

共享权限是控制用户通过网络访问共享文件夹的手段,共享权限仅当用户通过网络访问时才有效,本地用户不受此权限制约。

相比NTFS权限,共享权限的设置要简单得多,共享权限只有三种:完全控制、更改、读取。

Win2003的默认共享权限是Everyone组有读取权限。通过“添加”和“删除”按钮,可以控制更改用户和组的数量,通过下面的“允许”和“拒绝”复选框,来控制用户和组的权限。共享权限的规则与NTFS权限类似,用户最终的权限遵循权限累积原则和拒绝优先原则。

image

 

2. 共享权限与NTFS权限

如果共享文件夹位于NTFS分区,那么用户通过网络访问共享文件夹的最终权限是两种权限的交集,也就是最严格的权限。

比如用户test属于financial组,test对共享文件夹具有“完全控制”的共享权限,financial组对文件夹具有“读取”的NTFS权限,那么当test从网络上访问这个文件夹时,将只具有“读取”权限。

当用户从本地计算机直接访问文件夹时,不受共享权限的约束,只受NTFS权限的约束。

 

3. 权限设置案例

在了解了权限设置的基本规则之后,下面通过一个具体的案例来分析如何设置安全权限和共享权限。

某公司下设有财务部和技术部两个部门,每个部门各有2名员工和1名部门经理,另外整个公司还有1名总经理。现需要在企业办公网络中搭建一台文件服务器,在文件服务器上创建共享文件夹share,在share中再为每个部门分别创建一个子文件夹。共享文件夹要满足如下权限要求:

  • 每个部门的普通员工只能以只读权限访问本部门的文件夹;

  • 部门经理可以以完全控制权限访问本部门的文件夹,以只读权限访问其它部门的文件夹;

  • 公司总经理对整个share共享文件夹具有完全控制权限。

(1)创建用户账号和组账号

首先需要为案例中的每名员工创建相应的用户账号,为每个部门创建组账号,并将用户账号分别加入到相应的组账号中。

需要创建的用户账号和组账号如下图所示:

image

(2)为share文件夹设置权限

将share文件夹设为共享, 并为其设置权限。share文件夹作为父文件夹,根据权限继承规则,对其设置的权限将自动传递到其中的子文件夹和文件中。

首先分析一下,在默认情况下用户远程访问share文件夹时具有什么权限?可以从以下几个方面进行分析:

① 共享权限,默认Everyone具有读取权限;

② 安全权限,默认Users组具有“读取和执行”权限以及“创建文件夹/写入数据”特殊权限,所有的用户账号默认都属于Users组的成员;

③ 用户远程访问share文件夹时的有效权限为共享权限和安全权限的交集。

因而可以推断,在默认情况下任何用户账号在远程访问share文件夹时都具有读取权限。

在明确了默认权限之后,下面开始着手进行权限设置。

考虑到同时既设置共享权限又设置安全权限,会将问题搞复杂,因而这里可以直接将共享权限设为Everyone具有完全控制权限,即将共享权限设为最大。由于有效权限是共享权限和安全权限的交集,因而在将共享权限设为最大的情况下,只需设置安全权限便即是最终的有效权限。

image

在将共享权限设为最大之后,任何用户都将从安全权限的Users组中获得了“读取和执行”以及“创建文件夹/写入数据”权限,这很明显不符合要求,因而必须将Users组从安全权限的用户列表中删除。但Users组的权限是share文件夹从它的父文件夹(磁盘分区根目录)继承而来的,对于这些继承而来的权限无法直接改动,因而要删除Users组,首先必须要断开权限继承关系。

在share文件夹属性的“安全”选项卡中,点击“高级”按钮,在打开的“高级安全设置”中点击“更改权限”按钮,然后去掉“包括可从该对象的父项继承的权限”按钮,

image

在随后出现的警告对话框中选择“添加”,仍然保留原先的用户列表,如图3所示。

image

如此,便可以将Users组从用户列表中去除掉了。

接下来根据案例要求,只有公司总经理boss具有对所有部门的完全控制权限,因而对于share文件夹,只需为总经理boss设置完全控制的安全权限即可,

image

至此,针对share文件夹的权限设置完成:只有公司总经理boss具有对share文件夹的完全控制权限。根据权限继承规则,这个权限将自动传递到share文件夹中的各个子文件夹和文件中。

(3)为部门文件夹设置权限

在share文件夹中建有两个子文件夹:“财务部”、“技术部”,它们的默认权限都是从父文件夹share继承而来的。对这两个文件夹都不必再设置共享权限,只需按照案例要求设置安全权限即可。这两个子文件夹的权限设置具有相似性,因而下面只以“财务部”文件夹为例予以说明。

下面根据案例要求为相应的用户账号和组账号分别设置权限:

① 财务部员工具有读取权限。

由于部门里员工人数众多,因而在为部门设置权限时,一般不要直接为部门里的每个用户账号设置权限,而是应针对部门所对应的用户组设置权限。

在安全权限的用户列表中添加“financial”组,赋予“读取”、“读取和执行”、“列出文件夹内容”权限。

② 财务部经理具有完全控制权限。

针对某个特殊用户分配的权限,可以直接添加该用户账号fmanager,赋予完全控制权限。

③ 其他部门经理具有读取权限。

之前已经创建了一个名为manager的用户组,所有部门经理都属于该组的成员。因而这里添加manager组,赋予“读取”、“读取和执行”、“列出文件夹内容”权限。

至此,针对“财务部”文件夹的权限设置完成。这其中比较特殊的是财务部经理fmanager用户,他同时是财务组financial和部门经理组manager的成员,而且还为其单独指定了权限,根据权限累加规则,fmanager的最终权限是所有这些权限的累加之和,即完全控制权限。

(4)总结

在上述权限设置过程中,需要强调和注意的几个问题:

一是要准确把握权限设置的四项规则,明确用户的有效权限是共享权限和安全权限的交集。

二是由于安全权限的权限项目分得比较细,设置起来比较灵活,因而可以将共享权限设为最大,如此只需设置安全权限便是最终的有效权限。

三是要注意衡量是否需要去除安全权限中默认存在的Users组,否则很多计划外的用户可能会从该组获得某些意外的权限。


本文转自 yttitan 51CTO博客,原文链接:http://blog.51cto.com/yttitan/1342024

相关文章
|
22天前
|
人工智能 运维 API
云栖大会 | Terraform从入门到实践:快速构建你的第一张业务网络
云栖大会 | Terraform从入门到实践:快速构建你的第一张业务网络
|
3月前
|
JSON Dart 前端开发
鸿蒙应用开发从入门到入行 - 篇7:http网络请求
在本篇文章里,您将掌握鸿蒙开发工具DevEco的基本使用、ArkUI里的基础组件,并通过制作一个简单界面掌握使用
116 8
|
3月前
|
机器学习/深度学习 资源调度 算法
图卷积网络入门:数学基础与架构设计
本文系统地阐述了图卷积网络的架构原理。通过简化数学表述并聚焦于矩阵运算的核心概念,详细解析了GCN的工作机制。
235 3
图卷积网络入门:数学基础与架构设计
|
4月前
|
安全 Windows
【Azure Cloud Service】在Windows系统中抓取网络包 ( 不需要另外安全抓包工具)
通常,在生产环境中,为了保证系统环境的安全和纯粹,是不建议安装其它软件或排查工具(如果可以安装,也是需要走审批流程)。 本文将介绍一种,不用安装Wireshark / tcpdump 等工具,使用Windows系统自带的 netsh trace 命令来获取网络包的步骤
117 32
|
3月前
|
Web App开发 网络协议 安全
网络编程懒人入门(十六):手把手教你使用网络编程抓包神器Wireshark
Wireshark是一款开源和跨平台的抓包工具。它通过调用操作系统底层的API,直接捕获网卡上的数据包,因此捕获的数据包详细、功能强大。但Wireshark本身稍显复杂,本文将以用抓包实例,手把手带你一步步用好Wireshark,并真正理解抓到的数据包的各项含义。
169 2
|
3月前
|
机器学习/深度学习 人工智能 算法
深度学习入门:用Python构建你的第一个神经网络
在人工智能的海洋中,深度学习是那艘能够带你远航的船。本文将作为你的航标,引导你搭建第一个神经网络模型,让你领略深度学习的魅力。通过简单直观的语言和实例,我们将一起探索隐藏在数据背后的模式,体验从零开始创造智能系统的快感。准备好了吗?让我们启航吧!
137 3
|
4月前
|
数据采集 XML 存储
构建高效的Python网络爬虫:从入门到实践
本文旨在通过深入浅出的方式,引导读者从零开始构建一个高效的Python网络爬虫。我们将探索爬虫的基本原理、核心组件以及如何利用Python的强大库进行数据抓取和处理。文章不仅提供理论指导,还结合实战案例,让读者能够快速掌握爬虫技术,并应用于实际项目中。无论你是编程新手还是有一定基础的开发者,都能在这篇文章中找到有价值的内容。
|
1月前
|
安全 Unix 虚拟化
Windows 7 & Windows Server 2008 R2 简体中文版下载 (2025 年 2 月更新)
Windows 7 & Windows Server 2008 R2 简体中文版下载 (2025 年 2 月更新)
60 11
Windows 7 & Windows Server 2008 R2 简体中文版下载 (2025 年 2 月更新)
|
4月前
|
网络安全 Windows
Windows server 2012R2系统安装远程桌面服务后无法多用户同时登录是什么原因?
【11月更文挑战第15天】本文介绍了在Windows Server 2012 R2中遇到的多用户无法同时登录远程桌面的问题及其解决方法,包括许可模式限制、组策略配置问题、远程桌面服务配置错误以及网络和防火墙问题四个方面的原因分析及对应的解决方案。
283 4
|
存储 安全 Apache
2023-10 适用于基于 x64 的系统的 Windows Server 2012 R2 月度安全质量汇总(KB5031419)
2023-10 适用于基于 x64 的系统的 Windows Server 2012 R2 月度安全质量汇总(KB5031419)
1052 2