Macos Mac OS X如何处理文件权限?

Macos Mac OS X如何处理文件权限?,macos,security,file-permissions,Macos,Security,File Permissions,事实上,我很惊讶这不是一个很快就能搞定的问题。我在这本书中对文件系统及其实现做了一些研究。它列出了基于Unix的系统实现其文件/资源安全机制的多种方式 我对域、组、用户ID和受保护的资源以及访问控制列表有基本的了解。我还了解到,管理这些ACL有多种方式,例如(一个轴是域,一个轴是文件),(其中每个文件都有一个所有者/组/域列表,可以读取/写入/执行文件)及其交互所有者ACL(其中每个所有者都有一个文件和RWX权限列表) 我的主要问题是Mac OS X采用什么方法来管理这些文件权限,或者更具体地说

事实上,我很惊讶这不是一个很快就能搞定的问题。我在这本书中对文件系统及其实现做了一些研究。它列出了基于Unix的系统实现其文件/资源安全机制的多种方式

我对域、组、用户ID和受保护的资源以及访问控制列表有基本的了解。我还了解到,管理这些ACL有多种方式,例如(一个轴是域,一个轴是文件),(其中每个文件都有一个所有者/组/域列表,可以读取/写入/执行文件)及其交互所有者ACL(其中每个所有者都有一个文件和RWX权限列表)

我的主要问题是Mac OS X采用什么方法来管理这些文件权限,或者更具体地说,管理它们的ACL?使用
chmod
更改文件的这些文件权限时会发生什么情况?一个技术性的回答将不胜感激,我不会马上接受一个答案,让别人给出一个详细的答案


更新:我了解了文件许可模式(使用
chmod
)中八位字节的含义但它并未提及此ACL的底层存储。

这是一个编程问题还是一个一般的MacOS/Finder类型的问题?我的目的是了解unix/osx文件权限,使我的java程序能够成功地读取、写入和执行osx上的文件。我认为这是一个很好的补充问题。目前,我的
ProcessBuilder
在尝试调用
cat myfile.txt
时抛出一条
无法执行二进制文件的消息,我感觉这与我的文件权限有关。可能是一个很好的介绍。