A. Red Hat,关于文件系统结构

这段文字摘自《Red Hat Linux 参考指南》官方文档

为什么要共享通用结构?

操作系统文件系统结构是其最基本的组织层级。操作系统与其用户、应用程序和安全模型几乎所有交互方式都依赖于其在主存储设备(通常是硬盘驱动器)上存储文件的方式。至关重要的是,出于多种原因,用户以及安装时及以后的程序都能够参考通用指南,以了解在哪里读取和写入他们的二进制配置日志和其他必要文件。

文件系统可以从两种不同的文件逻辑类别来看待

  1. 可共享文件 vs. 不可共享文件

  2. 可变文件 vs. 静态文件

可共享文件是可以被不同主机访问的文件;不可共享文件对任何其他主机都不可用。可变文件可以随时更改,而无需系统管理员干预(无论是主动的还是被动的);静态文件,例如文档和二进制文件,如果没有系统管理员或系统管理员启动执行该任务的代理的操作,则不会更改。

以这种方式看待文件的原因是与赋予包含它们目录的权限类型有关。操作系统及其用户需要利用文件的方式决定了这些文件应该放置在哪个目录中,目录是只读挂载还是读写挂载,以及每个文件允许的访问级别。这种组织结构的顶层(/ 目录)至关重要,因为如果顶层组织混乱(安全性=组织性)或没有广泛使用的结构,则对底层目录的访问可能会受到限制或出现安全问题。

然而,仅仅拥有一个结构意义不大,除非它是一个标准。竞争结构实际上会造成比解决更多的问题。正因如此,Red Hat 选择了最广泛使用的文件系统结构,并仅对其进行了轻微扩展,以适应 Red Hat Linux 中使用的特殊文件。