CACLS/XCACLS改进版 ICACLS 用法_diedangxiang4092的博客-程序员秘密

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 的权限。

转载于:https://www.cnblogs.com/LCX/archive/2011/04/15/2017107.html

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/diedangxiang4092/article/details/101738145

智能推荐

linux使用.rpm包安装mysql_fly_鸡肉的博客-程序员秘密

一:下载mysql的.rpm安装包点击链接查看下载教程:点击打开链接二:创建目录,上传文件创建mysql目录:# mkdir mysql进入目录:# cd mysql将下载好的MySQL-server-5.6.39-1.el6.x86_64.rpm、MySQL-client-5.6.39-1.el6.x86_64.rpm文件上传到mysql目录三:安装服务端进入MySql目录 : # cd /us...

新手vue爬坑经历-vue赋值(一)_vue多个参数赋值_Starexz的博客-程序员秘密

最近本人一直在学习vue,发现vue的数据绑定比起JQuery使用起来更加方便,不像以前在JQ里面苦逼的操作DOM节点,每次想要更新视图模板,都要在js里面写好多html,看着那些代码,心里就很是烦躁。vue的好处就是视图和数据是绑定在一起的,我们可以通过改变数据从而改变视图的展示,比起以前操作的dom节点,本人还是觉得操作数据更加方便一些。废话就先说到这里,最近在使用Vue的时候,总是遇到玄...

实验2-约瑟夫环--(循环链表的应用)_实验二 循环链表的应用:约瑟夫环问题_闲庭絮的博客-程序员秘密

维基百科: 约瑟夫环问题     实验一  循环链表的应用 一、实验目的与基本要求掌握数据结构中的循环链表的一些基本概念。二.实验内容认真阅读和掌握和本实验相关的教材内容及所给的程序代码。 通过循环链表实现约瑟夫环要求:1)要求设计一个程序模拟次过程,输入总的人数n,所报的出列的数字k,计数开始的位置p; 程序所能达到的功能:构造链表;输入数据;执行报数;储存出列人的...

Navicat for MySQL破解,以及连接数据库出现错误:1045-Access denied for user 'root'@'localhost'解决方法_rocling的博客-程序员秘密

好久没动自己windows电脑上的mysql数据库了,今天用的时候发现navcat到期了,网上找了一个破解文件,挺好用,分享一下:链接: https://pan.baidu.com/s/1slwQxVB 密码: r737我navcat的版本: 然而连接数据库的时候发现报错:于是没办法,只好去网上找解决的办法。然而找了一圈,并没有一个能够解决我这个问题的(因为是我个人...

hiho 1182 : 欧拉路·三_weixin_34127717的博客-程序员秘密

1182 : 欧拉路·三这时题目中给的提示:小Ho:是这样的,每次转动一个区域不是相当于原来数字去掉最左边一位,并在最后加上1或者0么。于是我考虑对于"XYYY",它转动之后可以变成"YYY0"或者"YYY1"。我就将所有的数字0~2^N-1看作2^N个点,连接所有的("XYYY","YYY0"),("XYYY","YYY1")。比如当N=3时,我得到了这样一个图:...

随便推点

关于莫比乌斯反演的几个题目(更新中)_liverpippta的博客-程序员秘密

网络赛中有一道数论题出现了莫比乌斯反演这个概念,今天就学了一下当g(x) = sigma{f(d),d|x}则f(x) = sigma{mu(d)*g(x/d),d|x} 其中mu(d)为莫比乌斯函数,详细了解请看具体数学吧1.SPOJ VLATTICE果断不会的,就翻了题解,这道题题解刚开始都看不懂。后来才知道,莫比乌斯函数有另一种形式当g(x) = sigma{

怎么卸载虚幻4_专访Epic Games:虚幻引擎5离手游近在咫尺,中小团队也能很快上手..._weixin_39880615的博客-程序员秘密

看起来表现效果十分前沿的虚幻引擎5,离实际应用并不遥远。文/安德鲁虚幻引擎5不是中小团队能玩得转的吧?虚幻引擎5是针对下一代主机开发的,用到手游上是不是还遥遥无期?前不久,虚幻引擎公布了在PS5平台上实时运行的技术演示,展示了针对下一代主机硬件环境的一些新技术。在次时代的硬件平台上,该演示表现出了惊艳的视觉效果。出现这样的疑问也是自然而然的“但这些是对虚幻引擎的误解。”Epic Game...

国内高校硕博补贴大公开!(某校博士在读已经年薪25w了)_Amusi(CVer)的博客-程序员秘密

点击上方“CVer”,选择加"星标"置顶重磅干货,第一时间送达本文转载自:硕博关注 |本文来源:中国农业大学论坛之前有消息称,中科大为吸引优质的博士生源放出大招,来读...

[笔记]--tensorrt及神经网络常用的.wts权重格式解析_orangezs的博客-程序员秘密

介绍.wts是一种可解释性文本对于一个例子 lenet5.wts 来说,这里我们展示他的一部分。10conv1.weight 150 be40ee1b bd20bab8 bdc4bc53 .......conv1.bias 6 bd327058 .......conv2.weight 2400 3c6f2220 3c693090 ......conv2.bias 16 bd183967 bcb1ac8a .......fc1.weight 48000 3c162c20 bd25196a ..

java原子类应用场景_Java原子操作类AtomicInteger应用场景_猫小姐很忧郁的博客-程序员秘密

Java中有那么一些类,是以Atomic开头的。这一系列的类我们称之为原子操作类。以最简单的类AtomicInteger为例。它相当于一个int变量,我们执行Int的 i++ 的时候并不是一个原子操作。而使用AtomicInteger的incrementAndGet却能保证原子操作。具体的类如下:闲话不多说,还是用实例说话吧。问题:现在有2个线程,分别将全局整型变量 i 进行加1。每个线程执行50...

springboot2.4.1中hibernate格式化sql无效_隔壁的老司机的博客-程序员秘密

format_sql如果直接放到jpa.hibernate下是无效的,必须放在properteis.hibernate下才行。

推荐文章

热门文章

相关标签