windows中使用icacls命令还原文件夹的权限设置

时间:2022-09-25 08:16:20 

有时候Windows下的文件夹/文件的权限设置会弄得乱七八糟的,连自己都不知道哪些文件有特殊权限了,而GUI上又没有明显的办法能清除这些特殊权限的

这时可以试试下面这个命令:

复制代码代码如下:


D:\> icacls 文件夹名 /T /Q /C /RESET

icacls命令简介

Icacls 是一种命令行工具,它显示或修改指定文件上的随机访问控制列表 (DACL),并将存储的 DACL 应用于指定目录中的文件。Icacls.exe 替换了 Cacls.exe 工具用于查看和编辑 DACL。ICACLS 是 Windows Server 2003 SP2 中 CACLS 工具的升级版本,可用于从恢复控制台重设文件中的帐户控制列表 (ACL) 以及备份 ACL。与 CACLS 不同的是,ICACLS 可以正确地传送对继承的 ACL 的更改和创建。有关 ICACLS 的使用及命令的更多信息,可以通过在命令提示符下运行“icacls /?”进行访问。这里的I应该是Improved upgrade of cacls.

以下面是CMD中的icacls命令帮助手册:

复制代码代码如下:


Microsoft Windows [版本 6.1.7601]
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。
C:\Users\Administrator>icacls
ICACLS name /save aclfile [/T] [/C] [/L] [/Q]
   将匹配名称的文件和文件夹的 DACL 存储到 aclfile 中以便将来与
   /restore 一起使用。请注意,未保存 SACL、所有者或完整性标签。
ICACLS directory [/substitute SidOld SidNew [...]] /restore aclfile
                [/C] [/L] [/Q]
   将存储的 DACL 应用于目录中的文件。
ICACLS name /setowner user [/T] [/C] [/L] [/Q]
   更改所有匹配名称的所有者。该选项不会强制更改所有身份;
   使用 takeown.exe 实用程序可实现该目的。
ICACLS name /findsid Sid [/T] [/C] [/L] [/Q]
   查找包含显式提及 SID 的 ACL 的所有匹配名称。
ICACLS name /verify [/T] [/C] [/L] [/Q]
   查找其 ACL 不规范或长度与 ACE 计数不一致的所有文件。
ICACLS name /reset [/T] [/C] [/L] [/Q]
   为所有匹配文件使用默认继承的 ACL 替换 ACL。
ICACLS name [/grant[:r] Sid:perm[...]]
      [/deny Sid:perm [...]]
      [/remove[:g|:d]] Sid[...]] [/T] [/C] [/L]
      [/setintegritylevel Level:policy[...]]
   /grant[:r] Sid:perm 授予指定的用户访问权限。如果使用 :r,
       这些权限将替换以前授予的所有显式权限。
       如果不使用 :r,这些权限将添加到以前授予的所有显式权限。
   /deny Sid:perm 显式拒绝指定的用户访问权限。
       将为列出的权限添加显式拒绝 ACE,
       并删除所有显式授予的权限中的相同权限。
   /remove[:[g|d]] Sid 删除 ACL 中所有出现的 SID。使用
       :g,将删除授予该 SID 的所有权限。使用
       :d,将删除拒绝该 SID 的所有权限。
   /setintegritylevel [(CI)(OI)] 级别将完整性 ACE 显式添加到所有
       匹配文件。要指定的级别为以下级别之一:
           L[ow]
           M[edium]
           H[igh]
       完整性 ACE 的继承选项可以优先于级别,但只应用于
       目录。
   /inheritance:e|d|r
       e - 启用继承
       d - 禁用继承并复制 ACE
       r - 删除所有继承的 ACE
注意:
   Sid 可以采用数字格式或友好的名称格式。如果给定数字格式,
   那么请在 SID 的开头添加一个 *。

/T 指示在以该名称指定的目录下的所有匹配文件/目录上
       执行此操作。

/C 指示此操作将在所有文件错误上继续进行。仍将显示错误消息。

/L 指示此操作在符号链接本身而不是其目标上执行。

/Q 指示 icacls 应该禁止显示成功消息。

ICACLS 保留 ACE 项的规范顺序:
           显式拒绝
           显式授予
           继承的拒绝
           继承的授予
   perm 是权限掩码,可以两种格式之一指定:
       简单权限序列:
               N - 无访问权限
               F - 完全访问权限
               M - 修改权限
               RX - 读取和执行权限
               R - 只读权限
               W - 只写权限
               D - 删除权限
       在括号中以逗号分隔的特定权限列表:
               DE - 删除
               RC - 读取控制
               WDAC - 写入 DAC
               WO - 写入所有者
               S - 同步
               AS - 访问系统安全性
               MA - 允许的最大值
               GR - 一般性读取
               GW - 一般性写入
               GE - 一般性执行
               GA - 全为一般性
               RD - 读取数据/列出目录
               WD - 写入数据/添加文件
               AD - 附加数据/添加子目录
               REA - 读取扩展属性
               WEA - 写入扩展属性
               X - 执行/遍历
               DC - 删除子项
               RA - 读取属性
               WA - 写入属性
       继承权限可以优先于每种格式,但只应用于
       目录:
               (OI) - 对象继承
               (CI) - 容器继承
               (IO) - 仅继承
               (NP) - 不传播继承
               (I) - 从父容器继承的权限
示例:
       icacls c:\windows\* /save AclFile /T
       - 将 c:\windows 及其子目录下所有文件的
          ACL 保存到 AclFile。
       icacls c:\windows\ /restore AclFile
       - 将还原 c:\windows 及其子目录下存在的 AclFile 内
         所有文件的 ACL。
       icacls file /grant Administrator:(D,WDAC)
       - 将授予用户对文件删除和写入 DAC 的管理员权限。
       icacls file /grant *S-1-1-0:(D,WDAC)
       - 将授予由 sid S-1-1-0 定义的用户对文件删除和写入 DAC 的权限。

标签:windows,icacls命令
0
投稿

猜你喜欢

  • Win11U盘驱动异常怎么修复?

    2023-09-30 14:39:49
  • PPT文稿内容轮廓如何填充颜色?

    2023-07-13 14:56:27
  • WPS怎么绘画出胖胖蜻蜓?WPS绘画出胖胖蜻蜓的方法

    2022-02-23 15:48:56
  • 联想电脑管家怎么开启上网防护功能?

    2022-02-24 13:24:40
  • Win8无线网卡打不开的修复方法

    2023-04-18 13:49:17
  • win10声音100都很小怎么办_win10声音100都很小解决方法

    2022-08-14 09:37:07
  • Win7旗舰版电脑BIOS密码如何设置?

    2022-08-26 09:54:42
  • ​QQ音乐怎么查看歌曲的智能曲谱

    2023-06-25 14:58:22
  • Win11一直停在锁屏界面无法锁定怎么办?

    2023-11-17 10:00:27
  • 三星850 EVO历史最低价:SSD装机春天来了

    2023-11-17 15:51:02
  • QQ如何查看秘密?QQ查看秘密的方法

    2023-01-19 19:23:50
  • ROG 幻 X笔记本一键安装win11系统教程

    2023-10-02 12:48:02
  • vlookup函数匹配不出来只显示公式的解决方法

    2022-01-30 16:14:00
  • Excel2010怎么设置网格线

    2023-05-16 23:58:01
  • Win8电脑二级网页打不开的解决方法

    2023-02-22 18:49:08
  • Win10电脑里怎么设置藏文输入法?电脑里使用藏文输入法的方法

    2023-05-06 19:01:40
  • 使用豆豆U盘启动盘制作工具安装WIN7系统教程图解

    2022-07-29 04:19:41
  • 新U盘第一次使用要格式化吗?具体格式化教程

    2023-04-24 18:59:16
  • 电脑还能安装Win7系统吗?电脑怎么重新安装Win7系统?

    2022-06-09 00:28:59
  • Excel中处理编辑截取字段的操作方法

    2023-03-05 08:10:11
  • asp之家 电脑教程 m.aspxhome.com