NTFS权限与文件系统:深入解析与实践指南

  在当今的信息时代,数据安全和管理成为了每个组织和个人的重要议题。NTFS权限作为Windows操作系统中的一个核心功能,为文件和文件夹的安全管理提供了强大的支持。本文将深入解析NTFS权限的基本概念,并通过实际操作指导如何有效地利用这些权限来管理文件系统。   

一、NTFS权限概述

NTFS权限允许用户根据不同的需求设置文件和文件夹的访问权限。这意味着,通过合理配置NTFS权限,不同的用户可以拥有针对同一资源的不同访问权限,如读取、写入、修改等。正确分配访问权限是确保用户能够安全访问其所需资源的前提,同时也是防止资源被非授权篡改或删除的重要措施。

二、文件系统概述

文件系统是组织和存储文件的一种方式,它定义了如何在外部存储设备上保存和检索数据。在不同的操作系统中,常见的文件系统包括:

  • FAT:主要用于Windows操作系统。
  • NTFS:同样是Windows操作系统中常用的文件系统。
  • EXT:Linux操作系统中常见的文件系统。


三、NTFS文件系统特点

NTFS文件系统拥有以下显著特点:

  1. 提高磁盘读写性能:NTFS通过优化存储结构,提升了数据的读写效率。
  2. 可靠性和安全性:NTFS支持加密文件系统和访问控制列表(ACL),为数据安全提供了坚实的保障。
  3. 磁盘利用率:NTFS通过支持文件压缩和磁盘配额管理,提高了磁盘的使用效率。
  4. 支持大文件:NTFS能够支持单个文件大小超过4GB,满足大数据量存储的需求。

四、修改NTFS权限

4.1、取消权限继承

作用:取消后,可以任意修改权限列表了。
方法:文件夹右键属性 --- 安全 --- 高级 --- 去掉第一个对号 -- 选择复制即可

权限继承是NTFS权限管理中的一个重要概念。当我们取消一个文件夹的权限继承后,就可以自由地修改该文件夹的权限列表。例如,在Windows Server 2003操作系统中,我们可以通过文件夹的属性设置来取消权限继承,并进行权限的自定义设置。

实验中,我们首先为用户A和用户B设置不同的访问权限。通过取消继承并适当配置,可以实现用户A仅读取权限,而用户B则拥有文件上传权限。

然后我们创建一些文件 

 然后返回上级目录,右键单击文件夹,点击属性,在上方菜单栏找到“安全” 打开我们的 ACL

 

 新建用户默认属于 Users组里,所以在这里我们是看不到a和b的

下面就是对应的权限 其中:修改权限 默认包含几乎所有功能,完全控制在此基础上包含特殊权限,比如能够删除这张表。特别的权限包含删除。

其中 CREATE OWENER  代表这个文件夹的创造者 

接下来我们点击高级,将红色选项取消

 我们文件夹这些组都是继承父亲的也就是D盘,当我们想变成一个独立的文件夹时

我们取消掉,然后进行我们的试验--a只能读取,b只能上传 

为什么要取消继承呢:防止权限累加,如果不取消继承的话,我们还存在别的组,当你目前组设置的不让读取,而来自父亲组或其他组的权限中包含读取,那么就会实行权限累加,所以要取消继承并删除其他组

我们删除其他组后添加a和b

a不用动,将b权限改为只能列出文件夹目录和写入,这代表b只能对此文件进行添加新的文件,但不能覆盖我的源文件 

4.2、文件及文件夹权限

对于文件和文件夹的权限设置,我们需要详细理解各种权限的含义。例如,“修改权限”通常包含几乎所有功能,而“完全控制”则在此基础上增加了更多特殊权限。

4.3  权限累加 

当一个用户同时属于多个组时,其权限是累加的。为了避免不必要的权限冲突,有时需要取消继承并删除其他组的权限。

当用户同时属于多个组时,权限是累加的!为什么要取消继承呢:防止权限累加,如果不取消继承的话,我们还存在别的组,当你目前组设置的不让读取,而来自父亲组或其他组的权限中包含读取,那么就会实行权限累加,所以要取消继承并删除其他组

4.4 拒绝最大

当用户权限累加时,如遇到拒绝权限,拒绝最大!在权限累加的情况下,如果遇到拒绝权限,拒绝权限将优先生效。这意味着,即使用户通过其他组获得了某些权限,但如果被明确拒绝,则这些权限不会生效。

如果在同一公司内,我们有一个IT组,我们公司现在怀疑 a用户对公司不利,有些最高机密文件我们只想要IT部门的其他人可以看见,唯独a不行,由于权限累加,所以我们可以单独列出一个组,让其访问功能勾选拒绝即可、

4.5 取得所有权

如果用户对文件夹取消了权限继承,并删除了所有其他组的权限,只留下自己作为管理员,则其他用户将无法访问这个文件夹。这一点在权限控制中非常重要。

 如果一个文件   a用户取消继承后,把所有组全删掉,只将他自己添加成管理员

,此时我们使用管理员账户登录可以发现无法访问了

我们只需要点击如下即可

此时a就无法访问了,只有管理员才能访问 

4.6 强制继承 

作用:对下强制继承父子关系?
方法:文件夹右键属性 -- 安全-高级 -- 勾上第二个对号,即可!

 

4.7 文件复制对权限的影响 

 当文件从一个位置复制到另一个位置时,其权限设置可能会发生变化。了解这一点对于有效管理文件权限至关重要。

结语

通过深入理解NTFS权限及其在文件系统中的应用,我们可以更加高效和安全地管理数据。无论是个人用户还是企业管理员,都应掌握这些基本的权限设置技巧,以确保数据的安全和高效管理。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/265734.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

MySQL的hash索引

MySQL有BTree 索引及Hash索引等索引类型,BTree索引类型是MySQL采用最多的索引类型。Hash索引使用场景比较有限,文章将从Hash索引的底层结构出发,来分析Hash索引的利与弊。 1 hash数据结构 hash数据结构由键、哈希函数及哈希表组成。 键&am…

【3D生成与重建】SSDNeRF:单阶段Diffusion NeRF的三维生成和重建

系列文章目录 题目:Single-Stage Diffusion NeRF: A Unified Approach to 3D Generation and Reconstruction 论文:https://arxiv.org/pdf/2304.06714.pdf 任务:无条件3D生成(如从噪音中,生成不同的车等)、…

提前预测刚体移动轨迹 预测运动轨迹

提前预测刚体移动轨迹 预测运动轨迹 一、效果二、介绍三、脚本RigidbodyExtension.cs 计算工具类DrawLine.cs 画线工具类 四、资源分享 一、效果 二、介绍 通过计算Unity物理系统的运动方位来判断下一步移动的位置,主要用于物体运动的提前预测,通常使用…

比 Eslint 快 100 倍!新一代 JS Linter 发布!

比 Eslint 快 100 倍!新一代 JS Linter 发布! Oxc 是用 Rust 编写的 JavaScript 语言的高性能工具集合。他们的目标是构建 JavaScript 的基本编译器工具:解析器、linter、格式化程序、转译器、压缩器和解析器等等,这次他们发布了一…

3.18 Linux 防火墙

1、iptables 概述 a. 概念介绍 自Centos7.X开始,系统自带的防火墙是filewalld,但是也同样支持iptables, 我们仍然可以用iptables来作为防火墙。 netfilter/iptables:IP信息包过滤系统,它实际上由两个组件netfilter 和 iptables 组成。 netfilter 组件…

Nginx 安装(源码编译安装)

Nginx服务器提供了Windows和Linux版本,本文为Linux环境下Nginx服务器的详细安装步骤。 安装环境: Linux服务器操作系统:CentOs 8.1.1911 Nginx版本:1.21.4(Linux) 安装步骤: 1、安装GCC、aut…

过度加大SSD内部并发何尝不是一种伤害-part1

之前存储随笔有发布过一篇关于如何通过IO并发度提升性能相关的文章: 扩展阅读:SSD基础架构与NAND IO并发问题探讨 SSD整体优化策略就是要低延迟,高带宽,增加NAND的并发度。 本文,我们从另外一个角度来做一些讨论。现…

MySQL代码笔记

欢迎来到Cefler的博客😁 🕌博客主页:那个传说中的man的主页 🏠个人专栏:题目解析 🌎推荐文章:题目大解析(3) 目录 👉🏻表的增删查改创建表格&…

TLC2543(12位A/D转换器)实现将输入的模拟电压显示到数码管上

代码&#xff1a; #include <reg51.h> #define uchar unsigned char #define uint unsigned int// 数码管0-9 unsigned char seg[] {0x3F, 0x06, 0x5B, 0x4F, 0x66, 0x6D, 0x7D, 0x07, 0x7F, 0x6F}; sbit SDO P1^0; sbit SDI P1^1; sbit CS P1^2; sbit CLK P1^3; s…

Linux(一)Linux理论

文章目录 一、Linux概述1.1 体系结构1.1.1 Linux内核1.1.2 用户态与内核态1.1.3 交换空间1.1.4 CLI和GUI 1.2 开机启动过程1.3 系统运行级别1.4 Linux进程1.4.1 Linux进程通信的方法1.4.2 Linux进程状态 二、文件2.1 Linux文件系统2.2 目录结构2.3 绝对路径和相对路径2.4 日志文…

增量式旋转编码器在STM32平台上的应用

背景 旋钮是仪器仪表上一种常见的输入设备&#xff0c;它的内部是一个旋转编码器&#xff0c;知乎上的这篇科普文章对其工作原理做了深入浅出的介绍。 我们公司的功率分析仪的前面板也用到了该类设备&#xff0c;最近前面板的MCU从MSP430切换成了STM32&#xff0c;因此我要将…

HarmonyOS 多态样式

还记得我们css中有 按压 失去焦点 点击后 正常状态 的各种样式设置 那么作为前端开发 TS JS的改版 harmonyos自然也有 这里 我们编写代码如下 Entry Component struct Index {build() {Row() {Column() {TextInput()TextInput().stateStyles({//正常状态normal: {.background…

Pytorch项目,肺癌检测项目之四

# 安装图像处理 的两个包 simpleITK 和 ipyvolume # 安装缓存相关的两个包 diskcache 和 cassandra-driver import gzip from diskcache import FanoutCache, Disk from cassandra.cqltypes import BytesType from diskcache import FanoutCache,Disk,core from diskcache…

计算机组成原理第6章-(计算机的运算方法)【上】

机器数与真值 把符号“数字化”的数称为机器数,而把带“+”、“-”符号的数称为真值。 原码表示法 原码是机器数中最简单的一种表示形式,0表示整数,1表示负数。 约定整数的符号位和数值位之间用“逗号”隔开。 在原码中,0有两种表示形式:“+0”和“-0”是不一样的。 反…

C++内存管理和模板初阶

C/C内存分布 请看代码&#xff1a; int globalVar 1; static int staticGlobalVar 1; void Test() {static int staticVar 1;int localVar 1;int num1[10] { 1, 2, 3, 4 };char char2[] "abcd";const char* pChar3 "abcd";int* ptr1 (int*)mallo…

7.5组合总和②(LC40-M)

算法&#xff1a; 相比于上一题&#xff0c;数组candidates有重复元素&#xff0c;而要求不能有重复的组合&#xff0c;所以相对于39.组合总和 (opens new window)难度提升了不少。 如何去重&#xff1f; 先把candidates排序&#xff0c;让重复的元素都在一起 单层递归时&a…

二叉搜索树 --- C++实现

目录 1.二叉搜索树的概念 2.二叉搜索树的操作 3. 二叉树的实现 4.二叉搜索树的应用 5. 二叉树的性能分析 6. 二叉树进阶练习题 1.二叉搜索树的概念 二叉搜索树又称二叉排序树&#xff0c;它或者是一棵空树&#xff0c;或者是具有以下性质的二叉树&#xff1a; 若它的左…

LDO频率补偿

频率补偿 为了维持系统稳定的条件&#xff0c;一般的做法是建立一个低频几点&#xff0c;并把第二个极点放在单位增益频率 f0db 附近。在线性稳压器中&#xff0c;这两个极点是输出极点Po和误差放大器极点Pe。在确定了哪一个极点应该是主极点后&#xff0c;补偿的目的就是理解系…

(Mac上)使用Python进行matplotlib 画图时,中文显示不出来

【问题描述】 ①报错确缺失字体&#xff1a; ②使用matplotlib画图&#xff0c;中文字体显示不出来 【问题思考】 在网上搜了好多&#xff0c;关于使用python进行matplotlib画图字体显示不出来的&#xff0c;但是我试用了下&#xff0c;对我来说都没有。有些仅使用于windows系…

Laravel框架使用phpstudy本地安装的composer用Laravel 安装器进行安装搭建

一、首先需要安装Laravel 安装器 composer global require laravel/installer 二、安装器安装好后&#xff0c;可以使用如下命令创建项目 laravel new sys 三、本地运行 php artisan serve 四、 使用Composer快速安装Laravel5.8框架 安装指定版本的最新版本&#xff08;推荐&a…