在Windows中如何递归列出文件的可读性?

在Windows中如何递归列出文件的可读性?

Windows XP 和 Vista 中的命令cacls可用于拒绝某些用户对文件的读取权限。cacls运行后,如何找出目录树中哪些文件可供用户读取?最好使用批处理文件解决方案。

答案1

你想要优秀的系统内部命令行工具访问检查

我创建了一个示例文件夹测试并向其中填充了两个文件,正常.txt安全.txt。后一个文件设置为仅对我的帐户有权限,而 normal.txt 具有默认的继承权限。

然后我使用的命令是accesschk -r -s Gareth C:\test(显示用户 Gareth 具有只读访问权限的文件夹 test 及其下的所有文件)。输出如下:

Accesschk v5.01 - Reports effective permissions for securable objects
Copyright (C) 2006-2010 Mark Russinovich
Sysinternals - www.sysinternals.com

RW C:\test\normal.txt
RW C:\test\secure.txt

然后我与另一个用户一起运行它:accesschk -r -s AnotherUser C:\test- 这是输出:

Accesschk v5.01 - Reports effective permissions for securable objects
Copyright (C) 2006-2010 Mark Russinovich
Sysinternals - www.sysinternals.com

RW C:\test\normal.txt

希望这能起到作用!

相关内容