gpt4 book ai didi

c++ - 如何在 Windows 中更改文件的所有权

转载 作者:可可西里 更新时间:2023-11-01 09:25:33 26 4
gpt4 key购买 nike

我正在尝试通过 Windows(Windows 7 及更高版本)中的 C++ 将文件的所有权更改为特定用户。我已通读 this示例,但它似乎没有太大帮助。我希望能够创建类似 SetFileOwner(LPTSTR user, LPTSTR fileStr) 的函数,将 fileStr 的所有者设置为指定用户。

看来我需要一个SID来设置所有者然后使用SetNamedSecurityInfo。是否有其他选项允许我通过用户名设置所有权?有没有办法从用户名获取 SID(抱歉,如果这个问题很愚蠢 - 我不是很了解 Windows 权利和所有权的工作原理)?

最佳答案

要将用户名转换为 SID,请使用 LookupAccountName .

关于c++ - 如何在 Windows 中更改文件的所有权,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12419136/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com