快速更改巨大目錄樹的 Windows 權限?
我在 NTFS 文件系統上有一個巨大的目錄 (即包含數千萬或數億後代節點的頂級目錄,文件節點可能平均大約三級深),我需要更改其權限。特別是,我需要授予新使用者(或組)對目錄樹中絕對所有內容的只讀訪問權限。
最明顯的做法是在 Windows 資源管理器中右鍵點擊頂級目錄並轉到目錄屬性視窗的安全選項卡。然而,當嘗試明顯的事情時,Windows 資源管理器似乎很興奮地遞歸遍歷整個目錄樹並嘗試修改樹中每個節點的權限。對於這麼大的目錄,這是非常低效的!
沒有這種遞歸下降,任何人都可以提供更改權限的任何提示嗎?我需要點擊 GUI 中的特定內容嗎?我需要使用命令行工具嗎?這可能是以前的系統管理員對該目錄中的權限做了一些奇怪的事情的結果嗎?
我還需要啟用網路共享並讓使用者/組通過網路掛載目錄。還沒有嘗試過,所以我不知道當我嘗試啟用共享時是否會有類似的蠕蟲。
如果重要,這在 Windows 2008 Server 上。
編輯:人們是對的,向域組而不是特定帳戶授予權限可能更有意義,所以我在上面已經註意到這一點*(這就是我正在做的事情。我不知道為什麼我特別問關於在原始問題中添加使用者。抱歉草率)。但當然,將組添加到文件夾的權限列表並不比添加使用者快(現有組均未分配只讀權限)。*
在這種情況下,不需要弄亂 NTFS 權限。
只需在頂級目錄中創建一個共享,然後將使用者或組添加到具有隻讀(或者如果您想要寫入)權限的共享。
即使每個人都對頂級目錄具有完全控制 NTFS 權限,也會使用最嚴格的權限(共享或 NTFS)。
如果您希望使用者對某個文件夾和所有子文件夾具有讀取權限,則還必須更改子文件夾的權限。聽起來繼承已經設置好了,你只是不想等待這個繼承傳播到所有的子對象。除了等待之外,您唯一能做的就是將使用者添加到具有適當權限的現有組中,假設存在這樣的組。