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
希望这能起到作用!