文件和文件夹权限-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 |
文件和文件夹权限-Win7公共盘中出现大量临时文件的更多相关文章
- WIN7 WIN10赋予文件或者文件夹完全访问权限
WIN7 WIN10赋予文件或者文件夹完全访问权限win7文件夹图标中多了一把小锁打不开文件夹怎么办?解决办法一:右击目录→取得管理员权限!该方法适用于win7旗舰版.解决办法二:添加everyone ...
- asp.net上传文件夹权限配置以及权限配置的分析
切记:一定要禁止给公共上传文件夹的权限设置为everyone,且为完全控制!除非你这个文件夹属于内部操作的,那这样做是允许,其余情况一律禁止! 基本的文件上传文件夹权限配置: 1.在需要配置上传的文件 ...
- Linux上天之路(九)之文件和文件夹的权限
主要内容 linux 基本权限 linux特殊权限 linux隐藏权限 linux file ACL 权限 1. Linux的基本权限 使用ls -l filename 命令查看文件或文件夹详细权限 ...
- linux文件及文件夹权限
以前上学的时候简单了解了下linux,现在对它的认识也只停留在一些小白命令上.以为我只要不是做服务器端开发的应该不会去碰吧,工作了才知道做开发的多少还是要熟悉一些linux的,至少你的项目会部署在li ...
- php apache用户写文件夹权限设置
php一般是以apache用户身份去执行的,把apache加入到存储你文件的父文件夹属组里去,然后改该父文件夹权限为775,这样属组成员就有写的权限,而apache属于这个组就可以改写该目录下所有文件 ...
- C#修改文件或文件夹的权限,为指定用户、用户组添加完全控制权限
C#修改文件或文件夹的权限,为指定用户.用户组添加完全控制权限 public void SetFileRole(string foldPath) { DirectorySecurity fsec = ...
- 完美隐藏win7文件和文件夹
有没有一种方法即使使用隐藏模式也不能查看, 没错可以用上帝模式....... 啥是Win7上帝模式?不知道的看看..... <<<<<<<<<&l ...
- ubuntu chmod 无法更改 文件夹权限 系统提示“不允许的操作 2、linux 如何修改只读文件 3、ubuntu安装
1.ubuntu chmod 无法更改 文件夹权限 系统提示“不允许的操作 答案:需要超级用户权限 sudo 2.linux 如何修改只读文件 答案:可以使用chmod命令,为改文件提供其他的权限.u ...
- Linux chmod命令修改文件与文件夹权限的命令附实例
Linux chmod命令修改文件与文件夹权限的命令附实例 作者:佚名 字体:[增加 减小] 来源:互联网 时间:05-01 20:46:07我要评论 在linux中要修改一个文件夹或文件的权限我们需 ...
随机推荐
- aliCloud基于RAMService实现跨账户资源访问
1,aliCloud基于RAM service实现跨账户ECS资源访问Example 主要的资源为Instance,Image,Snapshot,disk,SecurityGroup Action太多 ...
- DisplayMetircs 类
Android 可设置为随着窗口大小调整缩放比例,但即便如此,手机程序设计人员还是必须知道手机屏幕的边界,以避免缩放造成的布局变形问题. 手机的分辨率信息是手机的一项重要信息,很好的是,Android ...
- C# 设计模式 - 单例模式 演示
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...
- self-introduction
2014.9被同桌kpm带入坑....虽然现在不同班了...(Orz搞分班程序坑了他自己...) 入OI之后就没什么其他兴趣了...偶尔看看番.. 是数据结构控..(算不上吧?) 指针党. 来自广东 ...
- python基础:列表生成式和生成器
列表生成式(List Comprehension) 列表生成式即List Comprehensions,是Python内置的非常简单却强大的可以用来创建list的生成式. 举个例子,要生成 list ...
- MySql 优化 网上资料
1.选取最适用的字段属性 MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快.因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽 ...
- javascript获取元素结点到页面的绝对距离的方式
var div = document.getElementById('div');var p = getPos(div); function getPos(obj) { var pos = {left ...
- 一个可以拓展的垂直多级导航栏 Demo
大四党忙忙碌碌找工作,博客荒废久矣,可谓:终日昏昏醉梦间,忽闻春尽强登山.因过竹院逢僧话,偷得浮生半日闲. 这是个垂直的导航栏,可以有无限多层的子级菜单,看代码注释就够了: <!DOCTYPE ...
- linux下实现自己的shell解释器
实现一个自己的shell解释器,其原理比较简单,首先获取用户的输入,通过fork()函数获取两个进程(父子进程),子进程通过execvp()函数继续进行,此时父进程一直在等待子进程的结束,待都结束了就 ...
- 客户端数据持久化解决方案: localStorage
客户端数据持久化解决方案: localStorage localStorage主要用来替代cookie,解决cookie读写困难.容量有限的问题. localStorage有以下几个特点 localS ...