commit | 689deb77cff5f5d2c02882e5bd1a23cec452b202 | [log] [tgz] |
---|---|---|
author | Luis Hector Chavez <[email protected]> | Thu Sep 27 23:39:21 2018 -0700 |
committer | Treehugger Robot <[email protected]> | Fri Oct 05 21:15:37 2018 +0000 |
tree | 4b63588182c58bd81766bcdb8eeea4029f68e01d | |
parent | 673c89d27f26f014ad27a14a880f774e788b2082 [diff] |
minijail: Update the documentation regarding the preload library The most important restriction of the preload library no longer applies since we got ambient capabilities. This change clarifies the rationale behind the preload library, the implications, and how to disable it. Bug: None Test: man -l minijail0.1 Change-Id: I285756571c92da6e33d624b25b7c7e0b348bc759
The Minijail homepage and main repo is https://android.googlesource.com/platform/external/minijail/.
There might be other copies floating around, but this is the official one!
Minijail is a sandboxing and containment tool used in Chrome OS and Android. It provides an executable that can be used to launch and sandbox other programs, and a library that can be used by code to sandbox itself.
You're one git clone
away from happiness.
$ git clone https://android.googlesource.com/platform/external/minijail $ cd minijail
Releases are tagged as linux-vXX
: https://android.googlesource.com/platform/external/minijail/+refs
See the HACKING.md document for more details.
See the RELEASE.md document for more details.
We've got a couple of contact points.
The following talk serves as a good introduction to Minijail and how it can be used.
The Chromium OS project has a comprehensive sandboxing document that is largely based on Minijail.
After you play with the simple examples below, you should check that out.
# id uid=0(root) gid=0(root) groups=0(root),128(pkcs11) # minijail0 -u jorgelo -g 5000 /usr/bin/id uid=72178(jorgelo) gid=5000(eng) groups=5000(eng)
# minijail0 -u jorgelo -c 3000 -- /bin/cat /proc/self/status Name: cat ... CapInh: 0000000000003000 CapPrm: 0000000000003000 CapEff: 0000000000003000 CapBnd: 0000000000003000