gpt4 book ai didi

compilation - 如何修改audit2allow生成的.te文件,重新编译成.pp文件

转载 作者:行者123 更新时间:2023-12-03 15:49:39 25 4
gpt4 key购买 nike

我使用以下命令生成策略文件:

ausearch  -ts today |audit2allow -M sample

它将生成两个文件:sample.te 和 sample.pp

该 sampel.te 包含以下行:
allow container_t unlabeled_t:dir { add_name create remove_name rename write };

我想编辑此行以添加“读取”权限:
allow container_t unlabeled_t:dir { add_name create remove_name rename write read};

但我不知道如何将 .te 文件编译成 .pp 文件以便我可以应用它(稍后也用于其他节点)

最佳答案

审计2允许man page解释如何编译模块。如果不使用引用策略宏,可以直接使用 checkmodule(SELinux 策略编译器)和 semodule_package(打包器):

checkmodule -M -m -o sample.mod sample.te
semodule_package -o sample.pp -m sample.mod

如果您的策略文件中有引用策略宏(使用 -R 选项用于 audit2allow 或在您的修改中添加宏),您需要安装策略开发文件(selinux-policy-dev 包)并使用提供的 makefile:
make -f /usr/share/selinux/devel/Makefile sample.pp

关于compilation - 如何修改audit2allow生成的.te文件,重新编译成.pp文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52310241/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com