iT邦幫忙

1

File Server的檔案安全性因為使用者儲存之後而回復

  • 分享至 

  • xImage

公司內的一部檔案主機是Win srv 2019 std的版本
今日發生一個異常的狀況,某一個檔案停用權限繼承,改手動調整安全性內容
結果沒多久又回復為繼承的狀態
https://ithelp.ithome.com.tw/upload/images/20230317/20145231A5WkEaiKME.jpg
https://ithelp.ithome.com.tw/upload/images/20230317/20145231XuQE6HVhvf.jpg

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

2
Ray
iT邦大神 1 級 ‧ 2023-03-17 17:42:05

你不能只對一個檔案取消繼承, 正確的步驟是在資料夾上做, 以下是 ChatGPT 的回答:

停用權限繼承後,使用者在修改和儲存檔案時,系統會自動套用該目錄下的預設安全設定,這會導致檔案權限繼承回來。為了維持無繼承的狀態,您可以透過以下步驟進行調整:

1.在 Windows 檔案總管中,右鍵點擊該目錄,選擇「內容」。
2.切換到「安全性」標籤頁。
3.點擊「進階」按鈕。
4.在「進階安全性設定」視窗中,點擊「禁止繼承權限」。
5.在警告視窗中,選擇「刪除現有繼承的權限」,並確認。
6.在「進階安全性設定」視窗中,點擊「新增」按鈕。
7.在「選取使用者、電腦或群組」視窗中,輸入要授予權限的使用者或群組名稱,然後點擊「確定」。
8.在「進階安全性設定」視窗中,選擇要授予的權限類型和權限範圍,例如「完全控制」,然後點擊「確定」。
9.確認所做的更改,然後關閉所有視窗。

完成上述步驟後,該目錄下的檔案就不會再繼承上層目錄的權限,也不會因使用 Office 軟體而回復成有繼承的狀態。請注意,這些設定僅會套用到這個目錄下的檔案,如果您想要套用到其他目錄,需要重複以上步驟。

------ 我是分隔線, 以下是人類的回答:

雖然從行為上看, 好像是修改現有檔案, 但系統實際上的動作是:

將你變更的檔案內容, 先暫存到某個 temp 檔案內, 完成後, 把原來的檔案砍掉, 然後把剛剛那個有變更過內容的 temp 檔案, Rename 成這個被砍掉的檔案.

所以, 每一次修改檔案, 其實都是寫入一個新檔案, 之後再改名.

因此, 如果這個使用者, 在這個資料夾內新增檔案的時候, 他就會依照這個資料夾原本的安全性設定去繼承出來, 即使被 Rename 了, 仍然維持這個新檔案的新屬性, 不會被修改成剛剛那個刪掉檔案的屬性.

要改變這個現象, 唯一的辦法, 就是在新增檔案的時候, 就讓它寫成你要的屬性; 但由於新增檔案的屬性是繼承自資料夾, 所以你必須去變更資料夾的屬性, 才能達到這個目的.

我要發表回答

立即登入回答