首页/系统与基础设施/存储速查/文件共享目录权限排障流程
NAS 与文件共享50 条

文件共享目录权限排障流程

共享权限问题按固定顺序排查:确认身份、确认能连上、核对共享层、核对文件系统层、最后看缓存与会话。跳过第一步直接改权限,是最常见的返工原因。

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

先确认身份,再看权限

权限判定的输入是身份,而身份在跨平台环境里恰恰最容易出错:客户端以为自己是 svc,服务端解析出来的却是另一个数字,或者落在了域与本地同名账号之间。因此第一步永远是确认「服务端实际用哪个身份判定这次访问」,之后才是共享层与文件系统层的放行情况。顺序正确时,多数问题在两三条命令内就能定位。

基本信息

适用平台Windows 共享、Samba、NFS 与 NAS
身份确认id、whoami、磁盘上实际属主数字
共享层共享权限视图与授权列表
文件系统层权限条目、继承标记与拒绝项
辅助检查挂载是否为只读、上级目录是否可进入

现象与最可能原因

现象最可能原因验证方式
连不上共享网络、认证或共享未授权该账号共享访问列表与连接视图
能进目录但看不到内容目录缺少遍历权限逐级检查路径上每一层的权限
能读不能写共享层或文件系统层只读两层分别核对写权限
自己新建的文件也改不了属主或继承设置异常查看新建文件的属主与继承来源
权限刚改完无效会话或缓存未刷新用新会话或断开重连后复测
只有部分用户异常组归属或身份映射不一致对照该用户的实际身份解析结果

排查命令集

排查命令集
# Linux:逐级查看路径上每一层的权限位
getent passwd svc; id svc
namei -l /srv/data/team/project/report.xlsx
getfacl /srv/data/team/project 2>/dev/null | head -n 20
# Windows:确认当前会话身份与共享授权
whoami /user
Get-SmbShareAccess -Name data
icacls D:\data\team\project | Select-Object -First 20
# 检查挂载点是否为只读
mount | grep '/mnt/data'
Linux 上读不到文件内容除了文件本身的读权限,还需要路径上每一级目录的遍历权限。逐级查看时如果中间某一层缺少遍历权限,最后一级权限再宽松也无效——这类问题用逐层工具一眼可见,用猜测很难找到。
为了快速恢复业务而直接给目录加上过宽的权限(例如对所有人开放读写),实际上是用一个更大的隐患换取了短期的可用。定位根因后再做最小范围的授权调整,才是可持续的处理方式。

易错点

  • 先改权限不确认身份:在错误的层级反复调整,问题依旧且权限越改越乱
  • 权限变更后不重新建立会话:旧会话仍按旧权限访问,误判为改动无效
  • 忽略上级目录的遍历权限:下级权限完全正确,用户仍然打不开文件
  • 忽略共享层与文件系统层的叠加:只核对其中一层,另一层把权限卡住
  • 共享目录被挂载为只读:表现为普遍性写入失败,却一直从权限条目里找原因

数据来源与参考

  • 微软 Learn《排查访问被拒绝与有效权限》官方文档
  • Samba 官方文档《权限与访问排错 FAQ》
  • GB/T 22239《网络安全等级保护基本要求》访问审计条款

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

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