DAC(自主访问控制)和MAC(强制访问控制)是Linux的安全机制。DAC基于用户ID(UID)和组ID(GID),而MAC在此基础上增加了强制策略。LSM框架支持多个安全模块的堆叠,SELinux采用类型强制,AppArmor则使用路径强制。SELinux复杂但粒度细,AppArmor简单但粒度粗。BPF_LSM提供可编程的安全策略。
AppArmor 是 Linux 的安全模块,通过强制访问控制增强系统安全,限制应用程序权限,防止威胁。它使用配置文件定义资源访问,提供隔离和细粒度控制,适用于服务器、桌面和嵌入式系统。
Linux安全主要依赖自主访问控制(DAC),但对恶意软件的保护有限。强制访问控制(MAC)通过安全规则检查程序操作。SeLinux和AppArmor是两种MAC实现,前者复杂且依赖支持的文件系统,后者使用白名单进行权限管理,允许基于应用的限制。Ubuntu和SUSE默认使用AppArmor,而RHEL则使用SeLinux。
完成下面两步后,将自动完成登录并继续当前操作。