我使用的是Windows Server 2008。
我想建立一个单一的安装程序,可以在Win XP,Vista,Win 7(32和64),Server 2003和Server 2008上工作。
我已经下载了subinacl
并运行了以下批处理文件
net share %1=%2 /UNLIMITED
subinacl /share %1 /grant="S-1-1-0"=F
subinacl /file %2 /grant="S-1-1-0"=F
其中,%1
和%2
分别是文件夹的共享名称和路径。
我认为这个命令并没有给每个人访问内部文件夹的权限。我希望将%2
文件夹中所有文件夹和文件的完全共享和完全访问权限授予每个人。
发布于 2012-02-23 23:00:40
这对我很有效:
对文件夹执行net user guest /active:yes
net share cshare=c:\shared /GRANT:Everyone,FULL
Icacls C:\shared /grant Everyone:F /inheritance:e /T
发布于 2011-06-24 13:32:54
xcacls.vbs脚本可以处理NTFS权限,你可以从这里下载http://support.microsoft.com/kb/825751 -你需要稍微修改一下才能在Windows7\Server2008上运行,但是如果你运行的是cscript.exe xcacls.vbs /?在Windows 7或Server 2008机器上,它会告诉你如何修改它。
示例:
授予每个人对C:\shared和所有子文件夹的完全控制权限:
cscript.exe xcacls.vbs c:\shared /G:Everyone:F /SPEC B
您也应该能够使用NET SHARE来创建共享,但听起来您已经掌握了这一点:
net share cshare=c:\shared /GRANT:Everyone,完全共享
https://stackoverflow.com/questions/5885366
复制