filmov
tv
Containers unplugged: 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 presentation, 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. You will likely find it helpful to attend my other presentation, "Linux namespaces", beforehand, but this is not essential.
Save the date for NDC TechTown 2020 (31st of August - 3rd of September)
Check out more of our talks at:
In this presentation, 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. You will likely find it helpful to attend my other presentation, "Linux namespaces", beforehand, but this is not essential.
Save the date for NDC TechTown 2020 (31st of August - 3rd of September)
Check out more of our talks at:
Containers unplugged: understanding user namespaces - Michael Kerrisk
Containers unplugged: Linux namespaces - Michael Kerrisk
Container Security Fundamentals - Linux Namespaces (Part 4): The User Namespace
Container Security Fundamentals - Linux Namespaces (Part 1): The Mount Namespace
Unsharing the user namespace for rootless containers
Part 10 - Understanding Namespace isolation in-depth
Michael Kerrisk :: Understanding Linux user namespaces
State of the User Namespace - Stephane Graber & Christian Brauner, Canonical
Overview of Rootless Podman: Part 2 - How User Namespaces Work in Rootless Containers
Understanding user namespaces - Michael Kerrisk
Filesystem mounts in user namespaces - Christian Brauner
Container Security Fundamentals - Linux Namespaces (Part 2): The PID Namespace
'Send in the chown()s - systemd containers in user namespaces' - Fraser Tweedale (LCA 2022...
Container Security Fundamentals - Linux Namespaces (Part 3): The Network Namespace
Linux Control Groups (Cgroups) and NameSpacing | CGroup vs NameSpacing
What's in a Name? - Linux Namespaces
User Namespaces Part 1, Phil Estes
Linux Namespaces | TatOG Explains
NYLUG Presents: Michael Kerrisk on Linux User Namespaces
How containers use PID namespaces to provide process isolation
Virtualization and Cloud Computing Lecture 11: Containers
User Namespace and Seccomp support in Docker Engine
Lab: Linux Container Internals - Scott McCarty & Marcos Entenza Garcia, Red Hat
Making Kubernetes Safer with User Namespaces - DevConf.CZ 2021
Комментарии