如何在 Windows XP 下使用 C/C++ 或 Python 创建具有只读权限的管理网络共享 [1]?
[1] 需要通过共享访问 C:\Program Files。
最佳答案
首先使用 NetShareAdd() 创建共享。这将使用 null
ACL 共享目录,这相当于允许每个人完全访问。无法在 Windows 上使用 NetShareAdd
配置权限。
创建共享后,通过调用 GetNamedSecurityInfoW() 获取共享的安全描述符。传入共享名称,SE_LMSHARE
作为 ObjectType
,DACL_SECURITY_INFORMATION
作为 SecurityInfo
。获得描述符后,请使用正常的 Windows 安全调用来配置 ACL。
关于security - 如何以编程方式创建只读网络共享?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1301511/