温柔,
以下情况。网络共享中的某些文件甚至管理员都没有权限,权限仅为两个单独的用户设置。在检测和修复此类问题的操作过程中(因为不希望这样做),我需要添加对管理员的访问权限。
在 Windows 资源管理器中,这很容易。由于我是管理员,我可以获取文件或文件夹的所有权,然后编辑安全描述符。
问题是,使用 FileSecurity.GetAccessControl() [或者更确切地说是 FileSecurity.GetAccessControl(AccessControlSections.Owner)] 不起作用,我收到 UnauthorizedAccessException。
但是我 - 需要 - 能够做到这一点,有人有小费吗?P/Invoke 可能是这里的解决方案,如果是这样,我将如何做到这一点?
我对这件事感到困惑,因为我认为它应该可以工作,因为它确实在资源管理器中工作......
谢谢炸弹!- 克里斯