有那么一个简洁的要求。

有时,你很有可能想分辨自身对某一文档或文件夹名称是不是有一定的管理权限,但并不愿操作过程,仅仅简易的分辨。比如,您很有可能迅速就了解您可否有权利删除文件中的文档。

一种办法是获得目标的ACL,随后查验当今人们是不是具备所需要的管理权限。有一个API AccessCheck能够保证这一点,启用起來也相对性简易。

这时候,你也许会想,“等一下,系统软件中应当有一个详细的安全性部件来分辨谁能够浏览哪一个文档。为什么不应用这一安全性部件的作用?”

比如,下边的编码演试怎样检查用户是不是有权利删除文件中的文档。

查看文件夹权限命令-文件管理访问限制-第1张图片编码分析

大家试着根据启用API CreateFile来开启总体目标文件夹名称(能够观测到大家的编码中特定了一个FILE_FLAG_BACKUP_SEMANTICS标示),随后要求FILE_DELETE_CHILD的实际操作管理权限。假如提交成功,我们可以了解某个客户有管理权限删除文件中的文档。此外必须特别注意的是:当CreateFile回到一个合理有效的返回值时,大家不应该忘掉关掉返回值以防止資源泄露。最终,大家较为CreateFile的传参。假如传参合理,这代表大家有着要想的管理权限。

一定要注意,之上信息内容仅作参考。因而,请不要依据这种信息内容开展一切安全性实际操作。为什么呢?由于管理权限会即时转变,有可能在你操作过程的情况下,管理权限不会再就是你以前得到的管理权限。

引言

我忽然想起,在WinXP,每一个人全是管理人员的神奇时代。有句话说:并不是管理人员难受。

最终

陈多诺万的《旧的新的东西》是我最喜欢的blog之一。里边涵盖了许多有关Windows的小常识,对众多Windows平台开发人员而言的确很有协助。文中来源于“明确什么时候有着一部分文件权限的通俗方式”。

评论(0条)

刀客源码 游客评论