首页 理论教育 Linux内核sys文件系统安全模块剖析

Linux内核sys文件系统安全模块剖析

时间:2023-11-22 理论教育 版权反馈
【摘要】:enabled这是一个只读文件,用于查看AppArmor的状态。其内容为一个字符,“Y”表示AppArmor处于使能状态,其他表示AppArmor不处于使能状态。lock_policy查看或设置策略文件锁的状态。logsyscall和前面的文件类似,这个文件的内容是一个表示布尔值的字符。但是这个文件所对应的布尔值似乎在内核代码中没有用到。paranoid_load决定加载策略文件时是否进行严格检查。文件内容为一个字符:“y”“Y”与“1”表示严格检查,“n”“N”与“0”表示不做严格检查。

Linux内核sys文件系统安全模块剖析

在/sys/modules/apparmor/parameters目录下有很多文件,通过它们可以动态调整或读取AppArmor的运行状态。

(1)audit

查看或设置审计(日志)模式。文件的内容为一个字符串:normal、quiet_denied、quiet、noquiet、all。从代码注释中可以看出这5种模式的含义:

(2)audit_header

查看或设置审计日志消息中是否出现消息头部数据。文件内容为一个字符:“y”“Y”与“1”表示出现,“n”“N”与“0”表示不出现。

(3)debug

查看或设置AppArmor的调试模式。文件内容为一个字符:“y”“Y”与“1”表示处于调试模式,“n”“N”与“0”表示不处于调试模式。

(4)enabled

这是一个只读文件,用于查看AppArmor的状态。其内容为一个字符,“Y”表示AppArmor处于使能状态,其他表示AppArmor不处于使能状态。

(5)lock_policy(www.xing528.com)

查看或设置策略文件锁的状态。文件内容为一个字符:“y”“Y”与“1”表示不能修改策略,“n”“N”与“0”表示可以修改策略。

(6)logsyscall

和前面的文件类似,这个文件的内容是一个表示布尔值的字符。但是这个文件所对应的布尔值似乎在内核代码中没有用到。

(7)mode

查看或设置AppArmor的整体模式。文件的内容是一个字符串,值为下列之一:“enforce”“complain”“kill”与“unconfined”。

(8)paranoid_load

决定加载策略文件时是否进行严格检查。文件内容为一个字符:“y”“Y”与“1”表示严格检查,“n”“N”与“0”表示不做严格检查。

(9)path_max

查看或设置路径的最大长度,文件内容是一个表示长度的整数。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈