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

    在默认情况下,Mysql安装以后会在/tmp目录下生成一个mysql.sock文件,如该文件丢失则Mysql将不能够正常启动,解决方法:使用mysqld_safe 启动即可解决: #basedir:m ...

  2. NYOJ 46-最少乘法次数(数论)

    题目地址:pid=46">NYOJ 46 思路:能够化成二进制来求解.结果是最高位的位数-1+最高位后面1的个数.比如:对于3.它的二进制代码为11,就是用这个最高位(2-1)加上后面 ...

  3. mongodb 学习笔记 04 -- 游标、索引

    游标 var cursor = db.collectionName.find() 创建游标 cursor.hasNext() 是否有下一个元素 cursor.next() 取出下一个元素 比如 whi ...

  4. 依赖注入及AOP简述(九)——单例和无状态Scope .

    三.依赖注入对象的Scope及其生命周期 在前面的章节我们讲到,依赖注入容器之所以能够区别于以往的ServiceLocator等容器,是在于其不但能够自动构建多层次的.完整的依赖关系图,并且可以管理依 ...

  5. android卸载反馈实现

    博客原地址:http://blog.csdn.net/wang_shaner/article/details/41543787 实现原理 fork分叉函数 fork分叉(分裂)函数可以创建一个新进程, ...

  6. CentOS 安装nload(流量统计)

    yum install gcc gcc-c++ ncurses-devel wget http://www.roland-riegel.de/nload/nload-0.7.2.tar.gz tar ...

  7. 初学.NET小技巧(不断更新)

    1.快速打出Console.WriteLine : 输入cw,然后按两下tab键. 2.创建一个函数快捷键:bool b = IsPrimeNumber();   把光标放到函数名上,Shift+Al ...

  8. 新炬学院OCM讲师《Oracle核心技术》译作面世

    对于数据库爱好者来讲,Oracle是最值得研究的数据库.学习Oracle数据库时,一本好书的引导和启发是非常必要的,毫无疑问,<Oracle核心技术>就是这样一本好书. <Oracl ...

  9. iOS集成支付宝

    需要企业和支付宝签约这个是需要审核的[3天左右   以邮件形式告知你] 使用支付宝进行一个完整的支付功能,大致有以下步骤: 1>先与支付宝签约,获得商户ID(partner)和账号ID(sell ...

  10. C#中Json字符串的各种应用类

    在程序中任何事物及信息都可以用对象进行描述和承载,除了比较流行的xml之外,还有一种简洁快速处理目标信息的形式那就是Json格式. 首先Json格式有自己固定的格式:例如person这个对象就可以简单 ...