可以根据网络配置做出策略决策。如果只允许某些用户访问 ssh(1) ,那么 mac_portacl(4)策略模块是一个不错的选择。对于文件系统,对对象的访问对某些用户可能被视为机密,但对其他用户则不然。例如,大型开发团队可能会拆分为较小的项目,其中可能不允许项目 A 中的开发人员访问项目 B 中开发人员编写的对象。然而,这两个项目都可能需要访问开发人员在项目 C 中创建的对象,使用 MAC 框架提供的不同安全策略模块,用户可以分为这些组,然后获得对相应对象的访问权限。
每个安全策略模块都有处理系统整体安全性的独特方法。模块的选择应基于深思熟虑的安全策略,这可能需要修订和重新实现。了解 MAC 框架提供的不同安全策略模块将有助于管理员选择适合其情况的最佳策略。
本章的其余部分介绍可用的模块,描述它们的使用和配置,并在某些情况下提供有关适用情况的见解。
警慎
实现 MAC 与实现防火墙非常相似,因为必须注意防止完全锁定在系统之外。应考虑恢复到以前配置的能力,并且应极其谨慎地通过远程连接实现 MAC。