Skip to content

Giovix92/selinux-denial-fixer

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 

Repository files navigation

selinux-denial-fixer

Codacy Badge

Generate Fixes for your SELinux Denials. Updated with love by me.

Cuz I'm also a lazy noob trying to fix his broken enforcing build.

Usage

Run into WSL/your preferred Linux terminal: python3 denials.py.

You can also run it as a normal executable: ./denials.py.

Options allowed

  • -1 denial outputs only the fix for the inserted denial.
  • -c cleans up your working directory from unnecessary files.
  • -d file enables the dmesg parsing mode. Acts like logcat mode.
  • -h shows the help page.
  • -l file enables the logcat parsing mode.
  • -s sanitizes log file encoding before processing it.
  • -v enables verbose mode. It'll output every denial into its respective file.

General rules

Please, do not address random things. (see untrusted_apps, system_server...)

If you need to do something like that, refer to the LineageOS guide.

Troubleshooting

  • If -s doesn't work, run dos2unix over your file to fix its encoding.

Credits

@baalajimaestro for the initial base, StackOverflow cuz why not lol

Original license

Raphielscape Public License, version 1.c.

About

SELinux denials addresser.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%