是否可以发现文件夹的当前所有者?


12

我正在运行Windows 8 Enterprise x64。这是NTFS卷上文件夹的当前安全设置:

高级安全设置

我既不能访问文件夹的内容,也不能访问其安全设置,也不能访问其当前所有者。因为我是管理员,所以我可以拥有所有权并为自己授予必要的权限,但是有关当前所有者的信息将丢失。

有没有办法在不更改权限的情况下发现当前所有者,或者至少在我获得所有权之前知道谁是所有者?


使用cmd和输入有什么区别dir /Q foldername吗?那应该向您显示所有者(正常情况下)。
nerdwaller

@nerdwaller dir显示...而不是所有者。
Nik Z.

Answers:


1

Windows安全模型是如此隐蔽,完全有可能找到自己而没有必要的权限,要么找出哪个用户拥有一个对象,要么向自己授予必要的权限来找出哪个用户拥有该对象。在这种情况下,您的选择减少为:a)将runas ... dir /Q命令包装在循环中,以循环访问系统上所有已知的帐户名(并假设知道密码,依次输入每个密码),或b)硬着头皮,取得所有权,并可能破坏该过程中对象上存在的任何ACL。


1

我能够在Windows 7上使用以下工具。当然,是YMMV。在提升的(管理员)命令提示符下,执行

icacls E:\Logs /grant nik:f

这里f指的完全控制。这似乎添加了访问控制项(ACE),使您可以完全控制而无需更改其他任何内容。这样做,然后再次查看属性;然后,如果需要,请删除您的ACE。如果要特别小心地将ACL还原到被篡改之前的状态,请尝试以下操作:

icacls E:\Logs /save  Z-acl
icacls E:\Logs /grant nik:f

  (去看看目录。)

icacls E:\    /restore Z-acl

注意最后一个命令的语法很奇怪。  Z-acl只是一个任意的文件名。注意:根据我的经验,它必须只是一个简单的文件名;我试过了

icacls \mys\ter\y_f\ile /save \Users\scott\Documents\acl

而且它没有用;显然是因为我指定了输出文件的路径。


顺便说一句,我dir /Q无法正常工作。通常会错误地认为所有者是SYSTEM。Windows资源管理器(文件属性)提供更多信息。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.