在Windows中解码通用权限/访问权限

Shrout1

如果我在Windows中有3个单独的文件夹的以下3个权限值:

Decimal: 268435456 - Binary: 10000000000000000000000000000 - 29 bits

Decimal: 134217728 - Binary: 1000000000000000000000000000 - 28 bits

Decimal: 67108864 - Binary: 100000000000000000000000000 - 27 bits

如何解释这三个权限值?

这是MSDN访问掩码格式指南

访问掩码键

我应该在通用权限的最高有效位(左侧)之前填充0,以使二进制字长32位吗?

我的理解是,通用权限是32位无符号整数值,但我-1610612736一直都在看到权限它们是未签名的,只是被表示为已签名吗?

我正在使用PowerShell创建权限检查脚本并遇到此问题也在TechNet上发表过有关此问题的文章

Shrout1

好的,因为我在Technet上获得了一些帮助,所以可以自我回答

Unpadded "268435456" "Generic All" 29 bits -     10000000000000000000000000000
Unpadded "536870912" "Generic Execute" 30 bits - 100000000000000000000000000000
Unpadded "1073741824" "Generic Write" 31 bits -  1000000000000000000000000000000
Unpadded "-2147483648" "Generic Read" 32 Bits -  10000000000000000000000000000000

现在填充:

Padded "268435456" "Generic All" 32 bits -     00010000000000000000000000000000
Padded "536870912" "Generic Execute" 32 bits - 00100000000000000000000000000000
Padded "1073741824" "Generic Write" 32 bits -  01000000000000000000000000000000
Padded "-2147483648" "Generic Read" 32 Bits -  10000000000000000000000000000000

访问掩码图

链接到有关访问掩码的MSDN文章。

所有32位权限应在左侧填充(最高有效位)。完成此操作后,将变得很清楚,该位如何与Microsoft用于确定权限的访问掩码对齐。

同样,似乎“通用读取”(-2147483648)的有符号和无符号表示产生了完全相同的二进制序列。我真的不是100%知道这个值上带有符号的含义,但是对于其他访问权限序列来说也许很重要。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Linux中目录的访问权限

来自分类Dev

Nginx配置中的访问权限

来自分类Dev

检查fuelphp中的访问权限

来自分类Dev

Java中变量的访问权限

来自分类Dev

12.04中的默认文件系统权限和访问权限?

来自分类Dev

12.04中的默认文件系统权限和访问权限?

来自分类Dev

Windows中的Laravel权限问题

来自分类Dev

Windows中的Rabbitmq用户权限

来自分类Dev

如何授予Windows 7访问文件的权限?

来自分类Dev

授予Windows服务文件访问权限

来自分类Dev

如何获得对Windows 10的完全访问权限?

来自分类Dev

Windows权限窗口中的解码安全标识符(SID)

来自分类Dev

在KitKat中获取短信访问权限

来自分类Dev

在GitLab组中管理访问权限

来自分类Dev

在访问权限中添加其他标签

来自分类Dev

用户在Django中的日志访问权限?

来自分类Dev

重新启用mysql中的root访问权限

来自分类Dev

列出路径中的访问权限

来自分类Dev

在GitLab组中管理访问权限

来自分类Dev

授予对SQL DW中DMV的访问权限

来自分类Dev

在清单中添加了权限但访问被拒绝

来自分类Dev

将Windows 8中的HDD或分区访问权限限制为仅管理员

来自分类Dev

在Windows 7中,如何拒绝除我之外的所有人的访问权限?

来自分类Dev

如何在Windows中获得对线程句柄的访问权限THREAD_QUERY_INFORMATION

来自分类Dev

如何在 Windows 7 上的 Active Directory 中授予帮助台用户只读访问权限?

来自分类Dev

Windows中Git中的权限失败克隆

来自分类Dev

目录访问权限问题

来自分类Dev

访问权限文件

来自分类Dev

对象的访问权限成员