無法儲存至允許寫入存取的 OS X Server 共享點

在 Server app 或 Server Admin 中設定存取控制以允許在共享點上的讀取和寫入存取,但不允許刪除或刪除子存取時,有些應用程式可能無法編輯共享點上的檔案。

解決方案

使用 Server app 或 Server Admin 以允許在共享點上刪除存取。

許多應用程式都會使用「安全儲存」,將儲存過程中斷遺失資料的風險降至最低。此程序會建立檔案的更新拷貝來取代舊檔案。這樣一來,如果發生中斷情況,舊版檔案仍可完好無缺。

應用程式可能會利用兩種方式來進行安全儲存。一種方法是將變更儲存到新檔案、重新命名原始檔案、將新檔案重新命名為原始名稱,最後刪除重新命名的(原始)檔案。另一種方法適用於支援檔案交換機制的檔案系統,例如 HFS+ 和 AFP。變更會儲存到新的暫存檔案,接著使用檔案交換機制(即「交換」兩個檔案的內容),然後刪除現在包含原始檔案內容的暫存檔案。

這兩種方法都需要刪除檔案。第一個方法中的檔案重新命名動作也是刪除作業:從父目錄刪除原始名稱並加入新名稱。這就是為什麼用戶端需要刪除檔案的權限才能編輯檔案。

發佈日期: