use*_*267 6 networking cmd windows-server-2008 windows-7
我有Windows Server 2008.我想创建一个文件夹,并在网络中共享它,对所有人进行完全访问(读写),无论谁通过网络从任何操作系统PC(Win 7和Win XP)访问该文件夹和内部文件夹.
我想构建一个可以在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
Run Code Online (Sandbox Code Playgroud)
分别在何处%1和%2是共享名称和文件夹的路径.
我认为这个命令并不能让每个人都对内部文件夹有所了解.我想为文件夹中的所有文件夹和文件提供完全共享和完全访问权限%2.
Ale*_*hko 11
这对我有用:
启用访客帐户:
net user guest /active:yes
分享文件夹:
net share cshare=c:\shared /GRANT:Everyone,FULL
有时共享文件夹不会给Everyone FULL权限,因此也运行Icacls命令:
Icacls C:\shared /grant Everyone:F /inheritance:e /T
xcacls.vbs 脚本可以处理 NTFS 权限,您可以在这里下载它http://support.microsoft.com/kb/825751 - 您需要稍微修改它才能使其在 Windows 7 \ Server 2008 上工作,但如果你运行 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,FULL