能否將目錄的名稱和位置設定為唯讀而不影響檔案?

能否將目錄的名稱和位置設定為唯讀而不影響檔案?

我的伺服器上有許多資料夾,其中包含與工作相關的文件,許多員工都可以存取這些文件。文件夾經常被意外地拖曳和重命名。我可以將資料夾設為唯讀,同時仍允許其他使用者修改、建立和刪除其中的檔案嗎?

答案1

儘管您可以從資料夾屬性畫面設定唯讀標誌,但 Windows 會輕鬆地忽略它,從而允許在沒有 UAC 甚至警告的情況下移動或刪除該資料夾。在我的(誠然是簡短的)測試中,以另一個使用者(例如管理員)身分建立資料夾並不能保護它免受有權存取該資料夾的其他使用者的變更。

你可以建立一個資料夾難的刪除在其中建立一個名為的資料夾或文件騙局,脂蛋白1ETC。當需要更改目錄結構時,這種混亂也會使伺服器管理變得困難。您無法輕易刪除該資料夾直接地,但您可以重新命名然後將其刪除。來自@maranas:

  • mkdir \.\C:\Users\username\Desktop\CON建立資料夾。

  • ren \.\C:\Users\username\Desktop\CON junq重新命名該資料夾,現在可以將其刪除。

Linux對安全性更加重視,因此您可以在 Linux 伺服器上建立一個資料夾並授予其他人存取權限,但不允許移動或刪除它。 Windows 可以透過網路輕鬆存取 Linux 資料夾。

與 Windows 網路不同,FTP 或 SFTP 可以保護資料夾。

另外,Windows10有這樣的概念受控資料夾訪問,這可能會也可能不會滿足您的需求。

答案2

您可以透過修改存取控制清單來做到這一點。

  1. 開啟要保護的結構頂部的「屬性」窗口,切換到「安全性」選項卡,然後按下「進階」按鈕。這將開啟高級安全編輯器。
  2. 按下「停用繼承」按鈕並選擇複製繼承的存取規則。這允許您將此資料夾結構上的存取清單設定為與其父資料夾結構不同的存取清單。
  3. 選擇向您要限制的群組授予存取權限的「允許」規則,然後按「編輯」。
  4. 將“適用於”設定更改為“僅檔案”。與「此資料夾、子資料夾和檔案」相反,「僅檔案」選項不會使授予的存取權限套用於子容器。
  5. 按一下「確定」以儲存對該規則的變更。
  6. 按下“新增”按鈕建立新規則。
  7. 按一下“選擇主體”鏈接,然後選擇先前調整的規則適用的相同使用者/群組。
  8. 將“適用於”設定變更為“此資料夾和子資料夾”。該規則將授予對容器的有限存取權。
  9. 預設情況下,授予所有類似讀取的權限。點擊右上角的“顯示高級權限”連結。
  10. 選取“建立檔案/寫入資料”方塊。這允許用戶將文件添加到資料夾中。如果您希望他們也能夠建立新的子資料夾,也請選取「建立資料夾/附加資料」。請注意,(取決於其他安全規則)使用者可能無法刪除他們意外建立的資料夾。
  11. 按一下「確定」以新增條目。
  12. 選取底部的「用該物件的可繼承權限條目取代所有子物件權限條目」。
  13. 按一下「確定」更新資料夾樹上的安全性。

請注意,這將使使用者覺得資源管理器無法建立新檔案(範本不會顯示在上下文選單的「新建」子選單中),但將檔案儲存在這樣的資料夾中就可以了。

進一步注意,用戶可能仍然能夠更改或移動您調整的樹的根,因為安全性資料夾的父資料夾

警告!此過程會取代整個目錄樹的安全性設定。您可能應該先在測試環境或小子樹中測試它,以確保它能夠滿足您的要求。

相關內容