zoukankan      html  css  js  c++  java
  • 文件和文件夹权限-Win7公共盘中出现大量临时文件

      公司中有一个文件服务器,给不同部门和员工设置了不同的权限,最近有员工(没有修改权限,有读取及执行,读取,写入)反映在公共盘上修改文件的时候会产生大量的临时文件,添加上修改权限之后就可以了,然后被同事问到有什么区别,特意从网上查下,从51cto中查到了想要的答案,先贴上答案,然后慢慢分析文件和文件夹权限

      答案:修改权限等于删除权限+创建/写入权限!意思是说,当你修改文件内容时,实际上是将文件内容放在一个临时文件(百科中比我说的详细)里修改的,当你保存修改后,实际上是会先删除原文件,然后将临时文件改名为原文件名,来替换原文件,以达到修改的目的!而楼主将删除权限取消,所以在文件修改后,由于无法删除原文件,所以它仍会存在,因为有相同的文件已经存在此目录里,所以保存后的临时文件就无法使用此文件名,就只能用它原先的临时文件名称,存在于此目录中了!这些临时文件就是你修改文件后的文件内容!

      根据上面的解答,给员工加上修改权限(即删除权限)就可以解决,下面介绍一下文件和文件夹的权限,当自己的笔记。

      微软链接:http://technet.microsoft.com/zh-cn/library/cc787794(WS.10).aspx

           http://technet.microsoft.com/zh-cn/library/dd349321(v=ws.10).aspx

      权限大致分为普通文件夹权限和特殊权限(高级权限)(个人认为,特殊权限只是普通权限的细分),普通权限包括“完全控制”、“修改”、“读取和运行”、“列出文件夹目录”、“读取”和“写入”(文件夹属性)。特殊权限如下图列出

      

    权限描述

    遍历文件夹/运行文件

    对于文件夹:“遍历文件夹”允许或拒绝通过文件夹来移动,以到达其他文件或文件夹,即使用户没有已遍历的文件夹的权限。(仅适用于文件夹。)只有当“组策略”管理单元中没有授予组或用户“跳过遍历检查”用户权限时,遍历文件夹才起作用。(默认情况下,授予 Everyone 组“跳过遍历检查”用户权限。)

    对于文件:“执行文件”允许或拒绝运行程序文件。(仅适用于文件。)

    设置文件夹的“遍历文件夹”权限不会自动设置该文件夹中所有文件的“运行文件”权限。

    列出文件夹/读取数据

    “列出文件夹”允许或者拒绝查看文件夹内的文件名和子文件夹名。“列出文件夹”只影响该文件夹的内容,不影响是否列出正在设置其权限的文件夹。(仅适用于文件夹。)

    “读取数据”允许或拒绝查看文件中的数据。(仅适用于文件。)

    读取属性

    允许或拒绝查看文件或文件夹的属性,例如只读和隐藏。属性由 NTFS 定义。

    读取扩展属性

    允许或拒绝查看文件或文件夹的扩展属性。扩展属性由程序定义,可能因程序而变化。

    创建文件/写入数据

    “创建文件”允许或拒绝在文件夹内创建文件。(仅适用于文件夹。)

    “写入数据”允许或拒绝对文件进行更改与覆盖现有内容。(仅适用于文件。)

    创建文件夹/附加数据

    “创建文件夹”允许或拒绝在文件夹内创建文件夹。(仅适用于文件夹。)

    “附加数据”允许或拒绝更改文件的末尾,而不是更改、删除或覆盖已有的数据。(仅适用于文件。)

    写入属性

    允许或拒绝更改文件或文件夹的属性,例如只读或隐藏。属性由 NTFS 定义。

    “写入属性”权限不表示可以创建或删除文件或文件夹,它只包括更改文件或文件夹属性的权限。要允许(或者拒绝)创建或删除操作,请参阅“创建文件/写入数据”、“创建文件夹/附加数据”、“删除子文件夹及文件”和“删除”。

    写入扩展属性

    允许或拒绝更改文件或文件夹的扩展属性。扩展属性由程序定义,可能因程序而变化。

    “写入扩展属性”权限不表示可以创建或者删除文件或文件夹,它只包括更改文件或文件夹属性的权限。要允许(或者拒绝)创建或删除操作,请参阅“创建文件/写入数据”、“创建文件夹/附加数据”、“删除子文件夹及文件”和“删除”。

    删除子文件夹及文件

    允许或拒绝删除子文件夹和文件,即使尚未授予对子文件夹或文件的“删除”权限。(适用于文件夹。)

    删除

    允许或拒绝删除文件或文件夹。如果您没有对文件或文件夹的“删除”权限,但是在父文件夹中已被授予“删除子文件夹及文件”权限,则您仍然可以删除它。

    读取权限

    允许或拒绝读取文件或文件夹的权限,例如“完全控制”、“读取”和“写入”。

    更改权限

    允许或拒绝更改文件或文件夹的权限,例如“完全控制”、“读取”和“写入”。

    取得所有权

    允许或拒绝取得文件或文件夹的所有权。文件或文件夹的所有者始终可以更改其权限,无论存在任何保护该文件或文件夹的权限。

    同步

    允许或拒绝不同的线程等待文件或文件夹的句柄,并与另一个可能向它发信号的线程同步。该权限只应用于多线程、多进程程序。

      看完普通权限和特殊权限的简介后,我们通过如下列表查看下两者的对应关系,现在应该了解修改和(读取及执行,读取,写入)的大体区别了吧

      

    特殊权限完全控制修改读取及执行列出文件夹内容(仅文件夹)读取写入

    遍历文件夹/执行文件

    x

    x

    x

    x

       

    列出文件夹/读取数据

    x

    x

    x

    x

    x

     

    读取属性

    x

    x

    x

    x

    x

     

    读取扩展属性

    x

    x

    x

    x

    x

     

    创建文件/写入数据

    x

    x

         

    x

    创建文件夹/附加数据

    x

    x

         

    x

    写入属性

    x

    x

         

    x

    写入扩展属性

    x

    x

         

    x

    删除子文件夹及文件

    x

             

    删除

    x

    x

           

    读取权限

    x

    x

    x

    x

    x

    x

    更改权限

    x

             

    取得所有权

    x

             

    同步

    x

    x

    x

    x

    x

    x

  • 相关阅读:
    cachecloud搭建.md
    Python glob.md
    python textwrap.md
    Python shutil.md
    python openpyxl.md
    os.path.md
    Python datetime.md
    jenkins运行脚本 报错:UnicodeEncodeError: 'gbk' codec can't encode character 'xa9' in position 449: illegal multibyte sequence
    Python如何去实际提高工作的效率?也许这个会有用!
    Jmeter如何测试接口
  • 原文地址:https://www.cnblogs.com/youmeng/p/3998479.html
Copyright © 2011-2022 走看看