與 Everyone 共用資料夾時,出現非預期的結果


徵狀


試想下列情況。若要與 [Everyone] 共用資料夾並將「讀取」權限套用至該資料夾,請依照下列步驟執行:
  1. 用滑鼠右鍵按一下資料夾,然後按一下 [內容]
  2. 按一下 [共用] 索引標籤,然後按一下 [共用] 以開啟 [檔案共用] 對話方塊。
  3. [檔案共用] 對話方塊中,輸入 Everyone,然後按一下 [新增]。根據預設,「讀取」權限會套用至 [Everyone] 物件。
  4. 按一下 [共用],然後按一下 [完成]
依照上述步驟執行後,您預期已成功和 [Everyone] 共用資料夾並已套用「讀取」權限。如果要進行確認,請依照下列步驟執行:
  1. 用滑鼠右鍵按一下資料夾,然後按一下 [內容]
  2. 按一下 [共用] 索引標籤,然後按一下 [進階共用] 以開啟 [進階共用] 對話方塊。
  3. [進階共用] 對話方塊可能會顯示為 [Everyone] 的「完全控制」權限。
這種情況可能會讓您感到困惑,因為您預期在此對話方塊中看到「讀取」權限。當您尚未設定共用資料夾的共用權限時,更容易發生這種情況。例如,當共用資料夾為使用者的設定檔中的子資料夾 (例如桌面上的資料夾) 時,這種情況便不會發生。

發生的原因


之所以發生這個問題,是因為 [檔案共用] 對話方塊和 [進階共用] 對話方塊會根據不同的安全性描述元來顯示各自不同的共用設定。這些對話方塊是在不同的安全性描述元上操作並從該安全性描述元上傳回資訊。這個問題不會造成安全性弱點,因為有效的安全性權限取決於最嚴密的的描述元組合。所以,在這種情況下,有效權限便是 [Everyone] 的「讀取」權限。