【发布时间】:2014-06-17 18:32:54
【问题描述】:
我有一个目录测试,它有很多子目录和文件。我需要删除为目录和子目录设置的默认权限。
我使用了下面的命令 icacls C:\Test /inheritance:r /T
它正在删除所有权限,但需要6分钟才能删除目录下的所有文件和子目录,(因为我们有几千个文件)
是否有任何替代方法,我们可以删除默认权限。这样我就可以申请新的权限了
【问题讨论】:
标签: windows batch-file
我有一个目录测试,它有很多子目录和文件。我需要删除为目录和子目录设置的默认权限。
我使用了下面的命令 icacls C:\Test /inheritance:r /T
它正在删除所有权限,但需要6分钟才能删除目录下的所有文件和子目录,(因为我们有几千个文件)
是否有任何替代方法,我们可以删除默认权限。这样我就可以申请新的权限了
【问题讨论】:
标签: windows batch-file
您可以按如下方式使用它: CACLS 文件 /e /p {USERNAME}:{PERMISSION}
在哪里,
/p : 设置新权限
/e : 编辑权限并保持旧权限不变,即编辑 ACL 而不是替换它。
{USERNAME} : 用户名
{PERMISSION} :权限可以是:
D - 拒绝
R - 读取
W - 写
C - 更改(写入)
F - 完全控制
例如,使用以下命令授予 Rocky Full (F) 控制权(在 Windows 命令提示符下键入):
C:> CACLS 文件 /e /p rocky:f
通过键入以下命令阅读完整的帮助:
C:> cacls /?
【讨论】: