如何在 SEAndroid 中停用 dontaudit 拒絕

如何在 SEAndroid 中停用 dontaudit 拒絕

我的應用程式在許可模式下工作,但不在 SEAndroid 的強制模式下工作。在這裡我清除(允許)所有拒絕,所以現在我的 logcat 日誌中沒有拒絕日誌。為此如何禁用不審計SEAndroid 中的拒絕...請建議我在 SEAndroid 中停用 dontaudit 的命令。

謝謝,

答案1

dontaudit是一個AVC規則

停用此規則的步驟與停用neverallowallowauditallow規則相同:它涉及重寫 SELinux 策略。

  • 為此,您必須修改.teaosp 來源中 2 個目錄中與應用程式 SEcontext 相關的檔案:

    system/sepolicy/private/
    system/sepolicy/public/
    
  • selinux_policy然後您可以在aosp(via make selinux_policy)中重建模組

  • 然後將編譯好的3個檔案複製到手機上:

    cd  out/target/product/<the_name_of_your_build>/system/etc/selinux/
    adb push plat_sepolicy.cil plat_and_mapping_sepolicy.cil.sha256 plat_file_contexts /etc/selinux/
    

重新啟動手機然後...瞧!

相關內容