Skip to content

Latest commit

 

History

History
39 lines (22 loc) · 1.05 KB

README.md

File metadata and controls

39 lines (22 loc) · 1.05 KB

unshare

PyPI

pip3 install unshare

Python extension for C's unshare call.
See man 2 unshare.

Note: This is targeted for only Linux based platforms.

Usage

unshare(flags) where supported flags are CLONE_NEWNS, CLONE_NEWUTS, CLONE_NEWPID, CLONE_NEWUSER, CLONE_NEWIPC, CLONE_NEWNET, CLONE_THREAD.
Multiple flags can be used using the bitwise or operator.

Example usage

import unshare
unshare.unshare(unshare.CLONE_NEWUTS)

The following screenshot is taken from a sample script which uses the unshare library.

See shubham1172/pocket for a tiny python container runtime using this library.

License

This project is licensed under GPLv3.