如何在Windows系统中更改文件的所有者

3
我正在尝试通过C++在Windows(Windows 7及以上版本)中更改文件的所有权,使其归属于特定用户。我已阅读了此示例,但它似乎并没有什么帮助。我想创建一个函数,如SetFileOwner(LPTSTR user, LPTSTR fileStr),将fileStr的所有者设置为指定的用户。
看起来我需要一个SID来设置所有者,然后使用SetNamedSecurityInfo。是否有其他选项可以通过用户名设置所有权?是否有一种方法可以从用户名获取SID(如果这个问题很傻,很抱歉 - 我实际上不知道Windows权限和所有权是如何工作的)?
1个回答

3

谢谢你的回答!这似乎正是我在寻找的。我会尝试进行原型设计,如果成功了,我会接受你的答案。 - Ivaylo Strandjev

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接