[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[系统相关] 分享时访问权限的问题

::创建共享:
  1. net share mp3=d:\mp3 /unlimited /remark:"这是一个完全共享" /CACHE:No %“mp3$”可以在cmd下显示共享名,但explore下不能显示,除开$便可%
  2. @echo y|cacls d:\mp3 /c /p everyone:r administrators:f system:f "network service":f>nul %可以看到共享名下的文件%
  3. @echo y|cacls d:\mp3\*.* /c /p everyone:r administrators:f system:f "network service":f>nul %可以看到共享名下的文件%
复制代码
以上不久前网上找的,%%内的注释是我自己学习时的理解。组合了cacls/?,对其又添加了几分认识。
  1. net share 大电1403=D:\第02次 /unlimited /remark:"所有文件权由大电1403班所有,其他人不允许使用!"
  2. @echo y|cacls D:\第02次 /t /c /p everyone:f
复制代码
以上是我自己写的。
只是改来改去,我发现我怎么都不能创建一个真正的“完全共享(完全控制权)”,参照了cacls filename用把用bat分享的文件与win下分享的作了比较并都给设置一样了。(什么CI、OI的),但还是不能得到写入权限(需要admini……),我发现是因为win高级分享下的完全控制不能获得,如果bat可以设置这个选项,应该就能完全分享了。那怎么用BAT的设置分享的文件为完全控制呢?

试试命令行工具 subinacl.exe

TOP

回复 2# DAIC


    就算是有,但如果不是系统默认自带的,大概是没有多少意义。

TOP

返回列表