文件和文件夾權限-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

轉載于:https://www.cnblogs.com/youmeng/p/3998479.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/375593.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/375593.shtml
英文地址,請注明出處:http://en.pswp.cn/news/375593.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Duilib編輯框Edit輸入完自動跳到下一個編輯框

首先xml文件中設置edit的maxchar參數&#xff0c;默認255好像。 <edit maxchar"10" />然后在notify函數中加入以下代碼 if (msg.sType _T("textchanged")) {if (static_cast<CEditUI*>(msg.pSender)->GetMaxChar() msg.pSender->GetT…

Mysql數據庫安全管理配置

1.刪除test庫 原因&#xff1a; The default MySQL installation comes with a database named test that anyone can access. This database is intended only for tutorials, samples, testing, etc. Databases named "test" and also databases with names starti…

duilib清空richedit內容

推薦使用以下方法&#xff1a; m_pRichEdit->SetSelAll(); m_pRichEdit->Clear();不推薦使用以下方法&#xff1a; m_pRichEdit->SetText("");雖然效果是一樣的&#xff0c;但是當編輯框中文本存在多種格式的時候&#xff0c;第二種方法會存在問題&#x…

新學了一個用python編寫的簡單的百度貼吧帖子的爬蟲

# -*- coding: utf-8 -*- #--------------------------------------- # 作者&#xff1a;chendn # 語言&#xff1a;Python 2.7.10 #---------------------------------------import string,urllib2 def tieba(url,beginPage,endPage):for i in range(beginPage,endPage1):…

duilib自定義消息

/** NOTE: All Message Numbers below 0x0400 are RESERVED.** Private Window Messages Start Here:*/ #define WM_USER 0x0400從WM_USER往上加就行了

BZOJ 2190儀仗隊【歐拉函數】

問題的唯一難點就是如何表示隊長能看到的人數&#xff1f;如果建系&#xff0c;隊長所在的點為&#xff08;0,0&#xff09;分析幾組數據就一目了然了&#xff0c;如果隊長能看到的點為(m,n),那么gcd&#xff08;m&#xff0c;n&#xff09;1即m n 互質或者是&#xff08;0,1&a…

Codeforces Round #318 (Div. 2) B Bear and Three Musketeers (暴力)

算一下復雜度。發現可以直接暴。對于u枚舉a和b&#xff0c;判斷一下是否連邊&#xff0c;更新答案。 #include<bits/stdc.h> using namespace std;int n,m; const int maxn 4001; #define PB push_back vector<int> G[maxn]; bool g[maxn][maxn]; int deg[maxn]; …

form表單,submit,ajax提交

尼瑪... 一個簡單的表單提交&#xff0c;竟然給我整的直郁悶。 本來就是個保存功能&#xff0c;幾個前人都用的ajax提交&#xff0c;我也就沒改成submit。然后坑爹的就來了。 我在表單里寫了個<form></form>&#xff08;實際用ajax提交&#xff0c;也沒必要寫這個標…

windows 文件對話框

https://docs.microsoft.com/zh-cn/previous-versions/windows/desktop/legacy/bb776913(vvs.85)

python開發技術詳解(一)

python是一門簡單靈動的語言。從今天開始我要每天都做筆記&#xff0c;每天都要寫博客記錄我所想&#xff0c;我所學到的。 筆記提綱&#xff1a; 1&#xff0c;python的簡單介紹&#xff0c;python的編譯用法&#xff0c;有什么要注意的。 2&#xff0c;命名規則 3&#xff0c…

(Android Studio)添加文本框

此文大部分摘自http://hukai.me/android-training-course-in-chinese/basics/firstapp/building-ui.html android : id 這是定義View的唯一標識符。可以在程序代碼中通過該標識符對對象進行引用&#xff0c;例如對這個對象進行讀和修改的操作(在下一課里將會用到)。 當想從XML里…

java final keyword

依據上下文環境&#xff0c;java的keywordfinal也存在著細微的差別&#xff0c;但通常指的是“這是無法改變的。”不想改變的理由由兩種&#xff1a;一種是效率&#xff0c;還有一種是設計。因為兩個原因相差非常遠&#xff0c;所以關鍵子final可能被吳用。 接下來介紹一下使用…

聽GPT 講Rust源代碼--src/tools(24)

File: rust/src/tools/clippy/clippy_lints/src/types/borrowed_box.rs 在Rust源代碼中的rust/src/tools/clippy/clippy_lints/src/types/borrowed_box.rs文件是Clippy項目的一個規則&#xff0c;用于檢查可能是誤用或錯誤的Box引用情況。 Rust中的Box是一個堆分配的值的所有權…

遞歸乘法

遞歸乘法。 寫一個遞歸函數&#xff0c;不使用 * 運算符&#xff0c; 實現兩個正整數的相乘。可以使用加號、減號、位移&#xff0c;但要吝嗇一些。 示例1: 輸入&#xff1a;A 1, B 10輸出&#xff1a;10示例2: 輸入&#xff1a;A 3, B 4輸出&#xff1a;12提示: 保證乘法…

Building a RESTful Web Service

http://spring.io/guides/gs/rest-service/ Should shutdown tomcat service first , and then java -jar *.jar轉載于:https://www.cnblogs.com/churuosi/p/4774151.html

IOS的各種手勢

轉自http://blog.csdn.net/likendsl/article/details/7554150 一、概述 iPhone中處理觸摸屏的操作&#xff0c;在3.2之前是主要使用的是由UIResponder而來的如下4種方式&#xff1a; - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event - (void)touchesCancell…

duilib獲取字符串的像素長

CDuiString m_test_string _T("測試字符串")HDC m_hDc m_pm.GetPaintDC();// 100 是xml中配置的字體的編號HFONT hFont m_pm.GetFont(100);::SelectObject(m_hDc, hFont);SIZE size;GetTextExtentPoint32(m_hDc, m_test_string, i, &size);return size.cxThe …

(轉)rvm安裝與常用命令

rvm是一個命令行工具&#xff0c;可以提供一個便捷的多版本ruby環境的管理和切換。 https://rvm.io/ 如果你打算學習ruby/rails, rvm是必不可少的工具之一。 這里所有的命令都是再用戶權限下操作的&#xff0c;任何命令最好都不要用sudo. rvm安裝 $ curl -L get.rvm.io | bash …

Symfony2 EventDispatcher組件

一個插件系統中&#xff0c;A插件在不影響其它插件的前提下&#xff0c;添加新的方法&#xff0c;或者在一個方法運行前做一些準備工作&#xff0c;通過繼承來實現擴展是很不容易的&#xff0c;由于插件之間的關聯關系&#xff0c;A插件的改變也會使得關聯的插件被動的修改。Sy…