首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C- libselinux -检查selinux是否强制执行或允许

C- libselinux -检查selinux是否强制执行或允许
EN

Stack Overflow用户
提问于 2022-07-05 10:42:51
回答 1查看 37关注 0票数 -2

在阅读之前,我找不到这个问题的答案:getenforce源代码。我只是想获得selinux的模式,这样我就知道在运行时,selinux是否强制执行和垃圾处理avc否认,因为gdb正在读取:gdb avc拒绝错误。我无意修复它,所以我想到的解决方案是,如果selinux处于强制模式,则警告用户。我正在检查selinux是否是用is_sleinux_enabled()selinux.h启用的。但问题是selinux也可能处于Permissive模式,这不是拒绝的问题,因为它只是警告用户,而不是终止进程。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-07-05 10:42:51

要查看selinux当前使用的模式,请使用:

代码语言:javascript
复制
    #include <selinux/selinux.h>
    if (is_selinux_enabled())
        return security_getenforce();

与-lselinux链接

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72868065

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档