来自Linux背景,我习惯于拥有所有者和拥有组的文件。可以分别为所有者,组和其他人设置访问权限,仅此而已。
现在,在(基于NT的)Windows上,它有所不同,因为Windows使用ACL。这意味着我不必拥有三个权限列表(所有者,组,其余),而是可以拥有任意数量的权限列表。
到目前为止,这是有道理的。但是,为什么Windows仍然具有文件所有者的概念?在我看来,使用ACL似乎不再需要“文件所有者”,因为所有访问都可以通过ACL进行配置。
那么,为什么现代Windows仍然使用文件所有权?谁拥有文件在哪里有区别?只要两个文件具有相同的ACL,文件所有权就无关紧要-是吗?