公司中有一個文件服務器,給不同部門和員工設置了不同的權限,最近有員工(沒有修改權限,有讀取及執行,讀取,寫入)反映在公共盤上修改文件的時候會產生大量的臨時文件,添加上修改權限之后就可以了,然后被同事問到有什么區別,特意從網上查下,從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 |