3

我正在尝试通过 windows(windows 7 及更高版本)中的 c++ 将文件的所有权更改为特定用户。我已经阅读了这个例子,但它似乎没有多大帮助。我希望能够创建一个像SetFileOwner(LPTSTR user, LPTSTR fileStr)这样将 fileStr 的所有者设置为指定用户的函数。

看来我需要一个 SID 来设置所有者,然后使用SetNamedSecurityInfo. 还有其他选项可以让我通过用户名设置所有权吗?有没有办法从用户名中获取 SID(对不起,如果这个问题很愚蠢 - 我并不真正了解 Windows 权限和所有权的工作方式)?

4

1 回答 1

3

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

于 2012-09-14T06:32:54.607 回答