查看文件夹权限命令 文件管理访问限制

有这么简单的需求。有时候,你可能想判断自己对文件或文件夹是否有一定的权限,但又不想实际去做。只是简单的判断。例如,您可以很快知道自己是否有权删除文件夹中的文件。一种方法是获取对象的ACL,然后检查当前用户是否具有所需的权限。有一个API AccessCheck可以做到这一点...

有这么简单的需求。

有时候,你可能想判断自己对文件或文件夹是否有一定的权限,但又不想实际去做。只是简单的判断。例如,您可以很快知道自己是否有权删除文件夹中的文件。

一种方法是获取对象的ACL,然后检查当前用户是否具有所需的权限。有一个API AccessCheck可以做到这一点,调用起来相对简单。

这时你可能会想:“等一下,系统里应该有一个完整的安全组件来决定谁可以访问哪个文件。”为什么不用这个安全组件的功能?"

例如,下面的代码演示如何检查用户是否有权删除文件夹中的文件。

代码分析

我们尝试通过调用CreateFile的API打开目的文件夹(你可以观察到我们的代码中指定了一个
FILE _ flag _ backup _ se***ntics标志),然后请求FILE_DELETE_CHILD操作的权限。如果操作成功,我们可以知道当前用户有权限删除文件夹中的文件。
另外需要注意的是:当CreateFile返回一个有效的句柄时,我们不要忘记关闭这个句柄,以免资源泄露。
最后,我们比较CreateFile的返回值。如果返回值有效,这意味着我们拥有所需的权限。

请注意,以上信息仅供参考。因此,请不要根据这些信息采取任何安全措施。为什么?因为权限会实时变化,可能等你实际操作的时候,权限已经不是你之前获得的权限了。

摘要

突然想到WinXP存在的时候,大家都是管理员的魔幻时代。
有句话:不是Admin不舒服。

最后

Raymond Chen的“旧新事物”是我最喜欢的博客之一。里面包含了很多关于Windows的小知识,对于广大Windows平台开发人员来说确实很有帮助。
本文来自:“确定何时拥有部分文件权限的简单方法”

本文来自长街旧人投稿,不代表舒华文档立场,如若转载,请注明出处:https://www.chinashuhua.cn/24/546154.html

打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
() 0
上一篇 05-14
下一篇 05-14

相关推荐

  • 语言栏不显示了怎么办 win7语言栏修复命令

    我们在使用电脑的时候会遇到一些问题,比如Windows S10语言栏没了怎么解决问题。让我们和边肖一起往下看。操作流程:1.首先,我们在计算机的开始菜单中找到并点击设置选项。2.然后,在页面中,我们找到并单击时间和语言选项。3.然后我们首先在左边选择语言,在右边找到拼写、打

    2023-07-29 05:54:01
    1025 0
  • 电脑怎么运行命令清理垃圾 怎么用命令行清理电脑垃圾

    电脑使用一段时间后,各种电脑垃圾越积越多,导致我们的电脑出现启动慢、运行卡顿等问题。那么有什么办法可以帮助我们快速清理电脑垃圾呢?其实用运行的命令代码就可以快速清理电脑垃圾。今天我们就来看看如何使用run命令代码快速清理电脑垃圾!首先使用组合键[win+R]调出运行

    2023-07-29 02:42:01
    882 0
  • 常用的dos命令教程 dos基本命令大全cmd

    一般来说dos命令都是在dos程序中进行的,如果电脑中安装有dos程序可以从开机选项中选择进入,在windows 系统中我们还可以从开始运行中输入cmd命令进入操作系统中的dos命令,如下图:严格的说,windows 中的命令窗口并不是真正意义上的dos操作界面,其功能并不全面,真正的dos

    2023-07-28 17:35:01
    331 0
  • cad画斜线怎么画 cad画45度斜线命令

    CAD是一个强大的绘图软件。学好了,工资也不会低。但是对于从来没有接触过CAD的朋友来说,刚开始学这个软件是很难的,但是要想学会,还得下功夫。因此,边肖为大家整理了一份CAD入门教程。想学CAD的朋友要来看看!先看看快捷方式说明:1.创建直线的捷径是L+空 grid。2.创建圆的

    2023-07-28 04:25:01
    593 0

评论列表

联系我们

在线咨询: QQ交谈

邮件:admin@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信