无法存储到允许享有写入权限的 Mac OS X Server 共享点

如果在 Server app 或 Server Admin 中设置访问权限控制以允许在共享点享有读和写权限,但不允许享有删除或删除子项权限,那么一些客户端应用软件可能无法在共享点编辑文件。

解决方案

使用 Server app 或 Server Admin 以允许在共享点享有删除权限。

许多应用软件都使用“安全存储”,这样可在存储过程中断时尽量减少数据丢失情况。这个过程会创建一份更新的文件副本,用于替代旧文件。这样一来,如果存储过程中断,之前版本的文件依然完好无损。

应用软件可通过两种方法来执行安全存储。一种方法是将更改存储到一个新文件,然后重新命名原始文件并将新文件重新命名为原始名称,最后删除重新命名的(原始)文件。另一种方法用于支持文件交换机制的文件系统,例如 HFS+ 和 AFP。更改会存储到一个新的临时文件,然后使用文件交换机制(即“交换”两个文件的内容),并删除包含原始文件内容的临时文件。

两种方法都涉及到删除文件。第一种方法中的文件重新命名也是一种删除操作:从父目录中删除原始名称,然后添加新名称。这就是为什么客户端为了编辑文件而需要权限来删除文件。

发布日期: