首页/系统/Windows 运维速查/net share 管理共享
磁盘与文件43 条

net share 管理共享

命令行查看/创建/删除 SMB 共享,包括默认管理共享 C$、ADMIN$;创建时注意共享权限与 NTFS 权限要分别处理。

Windows 运维速查系统更新于 2026-10-13

net share 是什么

net share 是命令行管理 SMB 共享的老工具:不接参数时列出当前共享,带名称与路径时创建共享,加 /delete 删除。它创建的是共享入口,不是权限本体——共享权限与 NTFS 权限分开配置,最终访问范围由两者取最严格的结果。系统还自带 C$、ADMIN$、IPC$ 这些管理共享,供远程管理与进程间通信使用,不要随意改动。

基本信息

适用平台Windows 全版本;创建共享需管理员权限
查看语法net share
创建语法net share 名称=路径 [/grant:用户,权限] [/cache:...]
删除语法net share 名称 /delete
默认共享C$、ADMIN$、IPC$ 由系统管理
PowerShell 等价New-SmbShare / Get-SmbShare / Remove-SmbShare

典型使用场景

  • 快速建一个临时共享给同事传文件,用完即删
  • 盘点服务器上现有共享,清理历史遗留
  • 核实某个共享的实际路径,确认指向哪个目录
  • 维护脚本里用命令行创建共享,替代手工点界面
  • 排查共享访问问题:先确认共享入口是否存在

常用示例

常用示例
net share                                            # 列出全部共享(含默认管理共享)
net share Data=D:\Data /grant:Everyone,READ          # 创建只读共享,先给只读最稳
net share Data                                       # 查看该共享的路径与备注
net share Data /delete                               # 删除共享(目录与数据保留)
net share Temp=C:\Temp /grant:CORP\ops01,CHANGE       # 给指定组更改权限
Get-SmbShare | Select-Object Name, Path, Description  # PowerShell 侧对照

输出列读法

列含义排查用法
共享名访问入口名称客户端用 \\主机\共享名 访问
资源背后目录路径确认是否指向预期目录
备注描述信息缺备注时共享难以辨认用途
C$ / ADMIN$系统管理共享远程管理依赖,勿删
IPC$进程间通信共享删除会破坏远程工具
共享权限与 NTFS 权限是两道闸:创建共享时只给 Everyone 只读,真正的读写权限交给 NTFS 上的安全组,权限变更集中在一处,好管也好审计。
给 Everyone 写权限之前先评估影响:共享层一旦放开,任何能连到这台机器的账户都能写入,配合弱 NTFS 设置就是典型的数据投毒场景。

易错点

  • 只配了共享权限没配 NTFS,或反之,用户仍然访问失败,两边必须一起看
  • 误删 C$、ADMIN$ 或 IPC$,导致远程管理工具、远程注册表等能力异常
  • 共享名下没有备注、路径又不在常规目录,几个月后没人敢删这个共享
  • 创建时给了 Everyone 写权限图省事,事后盘点时才发现这是最容易被利用的入口

数据来源与参考

  • Microsoft Learn:net share

相关工具

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