如何在Windows XP下使用C / C ++或Python的只读权限创建管理网络共享[1]?
[1]为了通过共享访问C:\ Program Files,这是必要的。
答案 0 :(得分:4)
首先使用NetShareAdd()创建共享。这将与null
ACL共享目录,这相当于允许每个人完全访问。在Windows上无法使用NetShareAdd
配置权限。
创建共享后,通过调用GetNamedSecurityInfoW()传递共享名称SE_LMSHARE
作为ObjectType
和DACL_SECURITY_INFORMATION
,获取共享的安全描述符SecurityInfo
。获得描述符后,使用常规Windows安全调用来配置ACL。
答案 1 :(得分:0)
查看NetShareAdd()的C / C ++(MSDN包含页面末尾的示例程序)。