Understanding user namespaces - Michael Kerrisk
User namespaces are at the heart of many interesting technologies that allow isolation and sandboxing of applications, for example running containers without root privileges and sandboxes for web browser plug-ins. In this tutorial, we'll look in detail at user namespaces, building up a basic understanding of what a user namespace is and going on to questions such as: what does being “superuser inside a user namespace” allow you do (and what does it not allow); what is the relationship between user namespaces and other namespace types (PID, UTS, network, etc.); and what are the security implications of user namespaces? We'll also explore some simple shell commands that can be used for creating and experimenting with user namespaces in order to better understand how they work. Along the way, there will hopefully be time for a few live demos. --- Michael Kerrisk is the author of the acclaimed book, “The Linux Programming Interface” (http://man7.org/tlpi/), a guide and reference for system programming on Linux and UNIX. He contributes to the Linux kernel primarily via documentation, review, and testing of new kernel-user-space interfaces. He has contributed to the Linux man-pages project (http://www.kernel.org/doc/man-pages/) since 2000, and been the project maintainer since 2004. Michael is a trainer and consultant, living in Munich, Germany. https://foss-north.se/2019/speakers-a...

Containers unplugged: Linux namespaces - Michael Kerrisk

Michael Kerrisk :: Understanding Linux user namespaces

Containers unplugged: understanding user namespaces - Michael Kerrisk

Steven Rostedt - Learning the Linux Kernel with tracing

strace: Monitoring The Kernel-User-Space Conversation - Michael Kerrisk

An introduction to control groups (cgroups) version 2 - Michael Kerrisk - NDC TechTown 2021

Understanding and Working with the Cgroups Interface - Michael Anderson, The PTR Group, LLC

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker

Linus Torvalds: AI Can’t Think Like a Programmer

Cgroups, namespaces, and beyond: what are containers made from?

Tutorial: Using Linux Primitives to Build Your Own Containers - Stéphane Graber & Christian Brauner

Diving deeper into control groups (cgroups) v2 - Michael Kerrisk - NDC TechTown 2021

Network Namespaces Basics Explained in 15 Minutes

How To Think SO CLEARLY People Assume You're A Genius

Linus Torvalds: AI Is Changing Linux Fast

Lab: Linux Container Internals - Scott McCarty & Marcos Entenza Garcia, Red Hat

Filesystem mounts in user namespaces - Christian Brauner

How to understand the linux control groups cgroups

What's in a Name? - Linux Namespaces

