当SD可以'时,在C#中设置文件/目录所有者;(尚未)被访问
绅士 下面的情况。网络共享中的某些文件甚至管理员都没有权限,权限仅为两个单独的用户设置。在检测和修复此类问题的操作过程中(因为这是不需要的),我需要添加对管理员的访问权限 在Windows资源管理器中,这很简单。因为我是管理员,所以我可以获得文件或文件夹的所有权,然后编辑安全描述符 问题是,使用FileSecurity.GetAccessControl()[或者更确切地说是FileSecurity.GetAccessControl(AccessControlSections.Owner)]不起作用,我得到了一个UnauthorizedAccessException 然而,我-需要-能够做到这一点,有人得到小费吗?P/Invoke在这里可能是一个解决方案吗?如果是,我将如何做到这一点 我被这件事弄糊涂了,因为我认为它应该会起作用,因为它在探索者中确实起作用 谢谢你的炸弹!当SD可以'时,在C#中设置文件/目录所有者;(尚未)被访问,c#,ownership,C#,Ownership,绅士 下面的情况。网络共享中的某些文件甚至管理员都没有权限,权限仅为两个单独的用户设置。在检测和修复此类问题的操作过程中(因为这是不需要的),我需要添加对管理员的访问权限 在Windows资源管理器中,这很简单。因为我是管理员,所以我可以获得文件或文件夹的所有权,然后编辑安全描述符 问题是,使用FileSecurity.GetAccessControl()[或者更确切地说是FileSecurity.GetAccessControl(AccessControlSections.Owner)]不起作
-Chris为了防止有人感兴趣,我找到了一个使用PInvoke的解决方案,并且确实有效,我尝试的所有其他方法,包括激活特权和使用.Net方法,都失败了