首页/系统与基础设施/存储速查/SMB 共享权限与 NTFS 权限的叠加
NAS 与文件共享50 条

SMB 共享权限与 NTFS 权限的叠加

SMB 共享权限与 NTFS 权限是两级独立的门槛,最终有效权限是两者中更严的那一个。理解这一点可以避免「NTFS 明明给了写权限却还是读不了」这类反复出现的排查困境。

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌​​‌​‌‌‌‌​‌‌‌​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​‌‌‌​​‌​​‌‌​​​​‌​‌‌​​‌‌‌​‌‌​​‌​‌​​‌​‌‌‌‌​‌‌‌​​‌‌​‌‌​‌‌​‌​‌‌​​​‌​​​‌​‌‌​‌​‌‌‌​​‌‌​‌‌​‌​​​​‌‌​​​​‌​‌‌‌​​‌​​‌‌​​‌​‌​​‌​‌‌​‌​‌‌‌​‌‌​​‌‌​​‌​‌​‌‌‌​​‌​​‌‌‌​​‌‌​‌‌‌​‌​‌​‌‌‌​​‌‌​​‌​‌‌​‌​‌‌​‌‌‌​​‌‌‌​‌​​​‌‌​​‌‌​​‌‌‌​​‌‌​​‌​‌‌​‌​‌‌‌​​​​​‌‌​​‌​‌​‌‌‌​​‌​​‌‌​‌‌​‌​‌‌​‌​​‌​‌‌‌​​‌‌​‌‌‌​​‌‌​‌‌​‌​​‌​‌‌​‌‌‌‌​‌‌​‌‌‌​​​‌​‌‌‌​​‌‌​‌​​​​‌‌‌​‌​​​‌‌​‌‌​‌​‌‌​‌‌​​

两级权限取最严

访问一个共享文件要过两道闸:先看共享本身放不放行这个账号,再看文件系统上的 NTFS 权限允不允许这项操作。两次判定都通过才成功,所以有效权限等于两者的交集——任何一个「不够」都会拒绝。共享权限只有三档(读取、更改、完全控制),粒度粗;NTFS 权限能精确到具体用户与操作类型并支持继承,因此工程上普遍的做法是共享层给足、细则全部交给 NTFS 管理。

基本信息

适用平台Windows Server 文件共享;Samba 环境对应 share 定义与文件系统 ACL
共享权限档位读取、更改、完全控制(针对账号或组)
NTFS 权限完全控制、修改、读取与执行、列出文件夹内容、读取、写入等
有效权限共享权限与 NTFS 权限取交集
常用命令icacls、Grant-SmbShareAccess、Get-SmbShareAccess、net share

判定示例

共享权限NTFS 权限实际结果
更改修改可读写,符合预期
读取修改只能读,共享层把它卡住
更改读取只能读,NTFS 更严
完全控制拒绝写入(显式拒绝)不可写,显式拒绝优先
未授权账号任何连接阶段就被拒,不会进入文件判定

查看与调整

查看与调整
# Windows:查看共享层授权
Get-SmbShareAccess -Name data
# Windows:查看 NTFS 层权限(含继承来源)
icacls D:\data
# Windows:把共享层放宽到更改,细则交给 NTFS
Grant-SmbShareAccess -Name data -AccountName 'EXAMPLE\Domain Users' -AccessRight Change -Force
# Linux/Samba:挂载后核对服务端 ACL 是否按预期生效
getfacl -R -p /srv/smb/data | head -n 40

典型使用场景

  • 新建部门共享:共享层按组给「更改」,目录级用 NTFS 区分只读与可写子目录
  • 排查「有权却进不去」:分别核对两级权限,定位是哪一级拒绝的
  • 共享目录迁移后权限异常:核对随文件移动的继承标志与显式拒绝条目
  • 为临时访客开权限:只加 NTFS 条目而不动共享层,便于到期回收
权限变更不总是立即生效:客户端可能保留已有会话或离线缓存,用户重新登录或断开重连后才看到新权限。排查时先用一个新的会话验证,避免把缓存当成策略未生效。
显式拒绝条目在 NTFS 中优先于允许。迁移或批量授权时误加一条拒绝,会让目标用户在所有上层权限都正确的情况下依然被拒,且从上层权限视图完全看不出原因,必须逐目录检查拒绝项。

易错点

  • 只调 NTFS 而共享层仍是只读:用户读得到、写不了,反复检查 NTFS 也查不出原因
  • 两级都设得很细:维护成本倍增,权限冲突时定位困难;应共享层给足、细则集中到 NTFS
  • 迁移目录用复制方式而非保留权限的方式:继承链与显式拒绝项丢失,权限结果与源端不一致
  • 以为权限变更立刻对已登录用户生效:旧会话仍按旧权限访问,需要重连或重新登录验证
  • 给「所有人」配共享完全控制且 NTFS 也很宽:等于全网可写,属于典型的越权共享

数据来源与参考

  • 微软 Learn《Share permissions and NTFS permissions》官方文档
  • 微软 Learn《Access Control overview》
  • Samba 官方文档《SMB 与 POSIX 权限映射》

整理校对:其其网ICT文档中心 · 本页地址:docs.qiqicto.com/storage/smb-share-versus-ntfs-permission.html

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌​​‌​‌‌‌‌​‌‌‌​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​‌‌‌​​‌​​‌‌​​​​‌​‌‌​​‌‌‌​‌‌​​‌​‌​​‌​‌‌‌‌​‌‌‌​​‌‌​‌‌​‌‌​‌​‌‌​​​‌​​​‌​‌‌​‌​‌‌‌​​‌‌​‌‌​‌​​​​‌‌​​​​‌​‌‌‌​​‌​​‌‌​​‌​‌​​‌​‌‌​‌​‌‌‌​‌‌​​‌‌​​‌​‌​‌‌‌​​‌​​‌‌‌​​‌‌​‌‌‌​‌​‌​‌‌‌​​‌‌​​‌​‌‌​‌​‌‌​‌‌‌​​‌‌‌​‌​​​‌‌​​‌‌​​‌‌‌​​‌‌​​‌​‌‌​‌​‌‌‌​​​​​‌‌​​‌​‌​‌‌‌​​‌​​‌‌​‌‌​‌​‌‌​‌​​‌​‌‌‌​​‌‌​‌‌‌​​‌‌​‌‌​‌​​‌​‌‌​‌‌‌‌​‌‌​‌‌‌​​​‌​‌‌‌​​‌‌​‌​​​​‌‌‌​‌​​​‌‌​‌‌​‌​‌‌​‌‌​​