你不能只對一個檔案取消繼承, 正確的步驟是在資料夾上做, 以下是 ChatGPT 的回答:
停用權限繼承後,使用者在修改和儲存檔案時,系統會自動套用該目錄下的預設安全設定,這會導致檔案權限繼承回來。為了維持無繼承的狀態,您可以透過以下步驟進行調整:
1.在 Windows 檔案總管中,右鍵點擊該目錄,選擇「內容」。
2.切換到「安全性」標籤頁。
3.點擊「進階」按鈕。
4.在「進階安全性設定」視窗中,點擊「禁止繼承權限」。
5.在警告視窗中,選擇「刪除現有繼承的權限」,並確認。
6.在「進階安全性設定」視窗中,點擊「新增」按鈕。
7.在「選取使用者、電腦或群組」視窗中,輸入要授予權限的使用者或群組名稱,然後點擊「確定」。
8.在「進階安全性設定」視窗中,選擇要授予的權限類型和權限範圍,例如「完全控制」,然後點擊「確定」。
9.確認所做的更改,然後關閉所有視窗。
完成上述步驟後,該目錄下的檔案就不會再繼承上層目錄的權限,也不會因使用 Office 軟體而回復成有繼承的狀態。請注意,這些設定僅會套用到這個目錄下的檔案,如果您想要套用到其他目錄,需要重複以上步驟。
------ 我是分隔線, 以下是人類的回答:
雖然從行為上看, 好像是修改現有檔案, 但系統實際上的動作是:
將你變更的檔案內容, 先暫存到某個 temp 檔案內, 完成後, 把原來的檔案砍掉, 然後把剛剛那個有變更過內容的 temp 檔案, Rename 成這個被砍掉的檔案.
所以, 每一次修改檔案, 其實都是寫入一個新檔案, 之後再改名.
因此, 如果這個使用者, 在這個資料夾內新增檔案的時候, 他就會依照這個資料夾原本的安全性設定去繼承出來, 即使被 Rename 了, 仍然維持這個新檔案的新屬性, 不會被修改成剛剛那個刪掉檔案的屬性.
要改變這個現象, 唯一的辦法, 就是在新增檔案的時候, 就讓它寫成你要的屬性; 但由於新增檔案的屬性是繼承自資料夾, 所以你必須去變更資料夾的屬性, 才能達到這個目的.