試試看用 Deny:
但是這樣用, 你得非常小心各軟體的相容性.
Windows 將 rename 動作視為 delete, 所以當你禁止 delete 之後, 同時也無法 rename 檔案.
無法 rename 會有甚麼影響?
我們看看 office 軟體(例如: Word, Excel, PowerPoint...), 當他要修改檔案的時候, 實際的動作會是這樣:
上面你可以看到, Word 存檔會引發: 一個刪除 + 一個更名 兩動作, 如果你設定成 Deny delete 的話, 這兩個動作都無法被完成, 所以 User 編輯的內容會變成無法存檔....
我不知道你的應用情境, 是否會發生以上的矛盾? 只是先提醒一下, 每個軟體修改檔案的流程都不相同, 你必須了解他們會用到那些檔案權限...