第一个问题是macOS所基于的底层Unix系统的限制
扬·米勒写道:我有六台计算机,并使用 Mac mini 作为文件服务器,并在其上设置了共享。大约每周都会有一些文件对某些用户变为只读。第一个问题是 macOS 所基于的底层 Unix 系统的限制+。许多操作系统都有“文件权限”的概念,这是为每个文件和文件夹(或目录)设置的元数据属性,关于谁可以创建、操作和删除项目,以及谁可以作为软件执行或运行它们。权限旨在划分用户并防止非特权用户访问管理功能。
Unix 通常将权限划分为用户、组和“世界”,这意味着系统的所有其他用户都可以进行读取、写入、执行以及一些通常仅系统文件需要的额外功能。Apple在此基础上添加了可供应用程序或系统使用的扩展文件属性。
但是,尽管可以控制谁可以做什么,令人震惊的是无法锁定给定文件夹的权限,以便在其中创建、修改或添加到其中的所有内容都继承父文件夹的权限。也就是说,您可能希望自己可以说“共享文件夹应该始终可供有权访问此系统的每个人访问”,但没有简单的方法来确保这一点。
在 StackExchange 上,一位贡献者提出了一个长命令行调用,您可以在终端中使用它来设置文件夹以保持正确设置的权限,但它仅在文件夹中创建文件时才有效——如果您移动一个文件或多个项目在,他们没有继承正确的权限。如果您对终端感到满意,这肯定会减少问题,但不会摆脱它。