公司中有一个文件服务器,给不同部门和员工设置了不同的权限,最近有员工(没有修改权限,有读取及执行,读取,写入)反映在公共盘上修改文件的时候会产生大量的临时文件,添加上修改权限之后就可以了,然后被同事问到有什么区别,特意从网上查下,从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

文件和文件夹权限-Win7公共盘中出现大量临时文件的更多相关文章

  1. WIN7 WIN10赋予文件或者文件夹完全访问权限

    WIN7 WIN10赋予文件或者文件夹完全访问权限win7文件夹图标中多了一把小锁打不开文件夹怎么办?解决办法一:右击目录→取得管理员权限!该方法适用于win7旗舰版.解决办法二:添加everyone ...

  2. asp.net上传文件夹权限配置以及权限配置的分析

    切记:一定要禁止给公共上传文件夹的权限设置为everyone,且为完全控制!除非你这个文件夹属于内部操作的,那这样做是允许,其余情况一律禁止! 基本的文件上传文件夹权限配置: 1.在需要配置上传的文件 ...

  3. Linux上天之路(九)之文件和文件夹的权限

    主要内容 linux 基本权限 linux特殊权限 linux隐藏权限 linux file ACL 权限 1. Linux的基本权限 使用ls -l filename 命令查看文件或文件夹详细权限 ...

  4. linux文件及文件夹权限

    以前上学的时候简单了解了下linux,现在对它的认识也只停留在一些小白命令上.以为我只要不是做服务器端开发的应该不会去碰吧,工作了才知道做开发的多少还是要熟悉一些linux的,至少你的项目会部署在li ...

  5. php apache用户写文件夹权限设置

    php一般是以apache用户身份去执行的,把apache加入到存储你文件的父文件夹属组里去,然后改该父文件夹权限为775,这样属组成员就有写的权限,而apache属于这个组就可以改写该目录下所有文件 ...

  6. C#修改文件或文件夹的权限,为指定用户、用户组添加完全控制权限

    C#修改文件或文件夹的权限,为指定用户.用户组添加完全控制权限 public void SetFileRole(string foldPath) { DirectorySecurity fsec = ...

  7. 完美隐藏win7文件和文件夹

    有没有一种方法即使使用隐藏模式也不能查看, 没错可以用上帝模式....... 啥是Win7上帝模式?不知道的看看..... <<<<<<<<<&l ...

  8. ubuntu chmod 无法更改 文件夹权限 系统提示“不允许的操作 2、linux 如何修改只读文件 3、ubuntu安装

    1.ubuntu chmod 无法更改 文件夹权限 系统提示“不允许的操作 答案:需要超级用户权限 sudo 2.linux 如何修改只读文件 答案:可以使用chmod命令,为改文件提供其他的权限.u ...

  9. Linux chmod命令修改文件与文件夹权限的命令附实例

    Linux chmod命令修改文件与文件夹权限的命令附实例 作者:佚名 字体:[增加 减小] 来源:互联网 时间:05-01 20:46:07我要评论 在linux中要修改一个文件夹或文件的权限我们需 ...

随机推荐

  1. phpadmin

    一晚上都在调试数据库,都要疯了,整理如下: 0.Apache服务器的443端口与VMware的冲突,所以要更改配置文件.设为440就可以(这个随意). 1.因为要远程访问,默认密码为空,所以首先给ro ...

  2. POJ 1811 Prime Test 素性测试 分解素因子

    题意: 给你一个数n(n <= 2^54),判断n是不是素数,如果是输出Prime,否则输出n最小的素因子 解题思路: 自然数素性测试可以看看Matrix67的  素数与素性测试 素因子分解利用 ...

  3. openvpn 连接无法上网

    环境:搬瓦工的vps,centos6,搬瓦工附带的openvpn服务端: 出现的问题:正常启动openvpn客户端,也正常连接服务器,但是连接之后就是没有办法上网: 我的解决办法:打开ip forwa ...

  4. hdu 4521 线段树改点求点的应用

    小明系列问题——小明序列 Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others) Tot ...

  5. SqlDataAdapter.Update()方法与SqlCommandBuilder(转)

    用SqlDataAdapter操纵数据集时最常用到的就是Fill()与Update()方法.Fill()填充DataSet或DataTable,而Update()就是将DataSet或DataTabl ...

  6. ProgressBar、RatingBar和Spinner控件

    1.ProgressBar.SeekBar与RatingBar控件 ProgressBar控件,也就是我们通常的进度条控件,可以显示加载的进度等.SeekBar控件,滑块控件,可以根据用户的需要动态为 ...

  7. Android Studio无法关联Api23源码-提示Souces for android api 23 platform not found

    最近升级了As,然后忽然就关联不上源码了,很不方便,找个Activity的源码都只有outline没有解释,还提示这个错误: Decompiled .class file, bytecode vers ...

  8. Gson解析JsonObject和JsonArray

    Gson中重要的几个核心类: Gson.JsonParser.JsonObject.JsonArray. 下面就是解析的步骤: public void parserJsonArray(String s ...

  9. 解决Qt中QTableWidget类方法setItem 时导致程序崩溃问题

    在为一个音乐播放器增加功能时莫明奇妙的出现程序崩溃,定位到是由于QTableWidget 的setItem方法导致的,最终在此处找到了解决方式. 大致是说不能在setItem之前连接cellChang ...

  10. EC读书笔记系列之20:条款53、54、55

    条款53 不要轻忽编译器的警告 记住: ★严肃对待编译器发出的警告信息.努力在你的编译器的最高(最严苛)警告级别下争取“无任何警告”的荣誉 ★不要过度依赖编译器的报警能力,∵不同的编译器对待事情的态度 ...