security - 如何以编程方式创建只读网络共享?

标签 security networking windows-xp

如何在 Windows XP 下使用 C/C++ 或 Python 创建具有只读权限的管理网络共享 [1]?

[1] 需要通过共享访问 C:\Program Files。

最佳答案

首先使用 NetShareAdd() 创建共享。这将使用 null ACL 共享目录,这相当于允许每个人完全访问。无法在 Windows 上使用 NetShareAdd 配置权限。

创建共享后,通过调用 GetNamedSecurityInfoW() 获取共享的安全描述符。传入共享名称,SE_LMSHARE 作为 ObjectTypeDACL_SECURITY_INFORMATION 作为 SecurityInfo。获得描述符后,请使用正常的 Windows 安全调用来配置 ACL。

关于security - 如何以编程方式创建只读网络共享?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1301511/

相关文章:

java - java网络中的EOFException

c++ - 两台具有相同 IP 地址的计算机 - 使用套接字的聊天应用程序

c - Win7 中的 SendMessageA 和 SendMessageW 从 WinXP 迁移而来

c++ - std::async 来自 std::async in windows xp

安卓系统应用101

c++ - 条码安全与自己开发的软件

c++ - 32 位逆向工程加密功能失败 64 位

java - 保护有状态的 Web 服务

c++ - 两个程序之间基于事件触发器访问数据(内存)

mysql - 从 VB6 连接到数据库时出现错误-2147467259