CKS学习笔记--AppArmor

官网:

AppArmor

介绍

AppArmor(Application Armor)是Linux内核的一个安全模块,AppArmor允许系统管理员将每个程序与一个安全配置文件关联,从而限制程序的功能。
简单的说,AppArmor是与SELinux类似的一个访问控制系统,通过它你可以指定程序可以读、写或运行哪些文件,是否可以打开网络端口等。作为对传统Unix的自主访问控制模块的补充,AppArmor提供了强制访问控制机制,它已经被整合到2.6+版本的Linux内核中。

目前Ubuntu已自带了Apparmor。

AppArmor配置文件有两种工作模式:

(1)Enforced/Confined: 按照配置文件对进程的行为进行限制,并对于违反限制的进程进行日志记录。

(2)Complaining/Learning: 不对进程的行为进行限制,只对进程的行为进行记录。这种模式可用于测试或开发新的AppArmor的配置文件。

apparmor-utils包里的工具可以用于改变AppArmor配置文件的工作模式、查询配置文件的工作模式、创建新的配置文件等,例如可以使用apparmor_status查询当前配置文件的状态:

root@master01:~# apparmor_status
apparmor module is loaded.
7 profiles are loaded.
7 profiles are in enforce mode.
   /sbin/dhclient
   /usr/lib/NetworkManager/nm-dhcp-client.acti

你可能感兴趣的:(CKS,Kubernetes,kubernetes,CKS)