【问题标题】:Disabling SELinux in Android 5.0.1在 Android 5.0.1 中禁用 SELinux
【发布时间】:2015-03-24 21:19:42
【问题描述】:

我正在尝试识别在 Android 框架中 SELinux 设置为强制模式的配置文件。

请不要只说回复

adb shell su 0 setenforce permissive

我需要系统以许可模式启动或在启动时完全禁用 SELinux。

谢谢

【问题讨论】:

    标签: selinux android-framework


    【解决方案1】:

    设置强制模式有两种方式。在用户构建时,它将始终处于强制执行状态。在 eng 或 userdebug 上,您可以控制它。您可以按照 Dan Walsh 的博客中所述在内核命令行上设置 enforcing=1/0 以标准的 selinux 方式控制它:

    http://danwalsh.livejournal.com/10972.html

    以 Android 为中心的方式是将内核命令行设置为 androidboot.selinux=permissive

    您可以通过编辑 BoardConfig.mk 并添加以下内容来控制内核命令行:

    BOARD_KERNEL_CMDLINE += androidboot.selinux=permissive
    

    以 Android 为中心的方式由 init 强制执行,如果您查看 system/core/init/init.cpp,请查看从 main() 调用的 selinux_initialize() 例程。

    【讨论】:

    • 因此没有办法在用户构建中禁用selinux,不是吗?
    • 我正在为模拟器构建(午餐 aosp_arm-eng)。我应该编辑哪个 BoardConfig.mk?
    猜你喜欢
    • 1970-01-01
    • 2013-10-13
    • 1970-01-01
    • 2023-03-26
    • 1970-01-01
    • 1970-01-01
    • 2021-01-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多