• 列出文件夹和遍历文件夹的区别


    windows中文件夹或文件右键安全高级,可查看或修改权限,或者使用命令“ icacls 文件夹或文件名 ”可查看对应的权限英文名称,

    简单权限序列:
    N - 无访问权限
    F - 完全访问权限
    M - 修改权限
    RX - 读取和执行权限
    R - 只读权限
    W - 只写权限
    D - 删除权限

    在括号中以逗号分隔的特定权限列表:
    DE - 删除
    RC - 读取控制
    WDAC - 写入 DAC
    WO - 写入所有者
    S - 同步
    GR - 一般性读取
    GW - 一般性写入
    GE - 一般性执行
    GA - 全为一般性
    RD - 读取数据/列出目录
    WD - 写入数据/添加文件
    AD - 附加数据/添加子目录
    REA - 读取扩展属性
    WEA - 写入扩展属性
    X - 执行/遍历
    DC - 删除子项
    RA - 读取属性
    WA - 写入属性

    ACE头部包含一组继承标志,有以下五种:
    (OI) - 对象继承:用于标识该ACE适用于非容器对象
    (CI) - 容器继承:用于标识该ACE只用于容器对象继承
    (IO) - 仅继承: 用于标识该ACE只用于继承的(此文件夹不使用)
    (NP) - 不传播继承
    (I) - 从父容器继承的权限

    "列出文件夹/读取数据"和"遍历文件夹/执行文件"的区别,以前一直没弄明白,后来学习linux的文件和目录相关概念时,感觉设计理念差不多,

    目录也是一种文件,列出文件夹就是读取目录文件(其实就是用dir命令列出目录内的东西),遍历文件夹就是执行文件(其实就是用cd命令进入文件夹)
    列出文件夹/读取数据:(S,RD)  dir可以使用,cd不能,可以双击打开文件夹,有权限即可读取目录内的文件
    遍历文件夹/执行文件:(S,X)     dir不能使用,cd可以(但不能进入子文件夹),不能双击打开文件夹,有权限也不能读取文件,因为目录内的东西对它来说不可见
    如果需要打开txt文件或type XXX.txt,最少需RD,RA,REA三个权限的组合

    注:系统中所有用户账户默认都具有“跳过遍历检查”的权利(本地安全策略安全设置本地策略用户权利指派跳过遍历检查),
    因此即使用户对目录没有"遍历文件夹/运行文件"权限,仍然可以操作目录下的具有权限的文件。

  • 相关阅读:
    Python函数
    linux—shell 脚本编程
    python 内建函数
    列表解析式(List Comprehension)
    python标准库(datetime)
    python字典(dict)
    常用数据结构
    C 2010年笔试题
    C 2012年笔试题(保)
    C 2012年笔试题
  • 原文地址:https://www.cnblogs.com/chengyb/p/13900037.html
Copyright © 2020-2023  润新知