User-Namespace
Durch User-Namespace können Berechtigungen emuliert werden.
Das User-Namespaces-Feature im Linux-Kernel ermöglicht es einem nicht-root Benutzer, Superuser- (“root”) Berechtigungen zu emulieren. Dies ist besonders nützlich für “rootless containers”, bei denen Container ohne Superuser-Rechte außerhalb des Containers ausgeführt werden können.
Durch die Verwendung von User-Namespaces können nicht-root Benutzer privilegierte Aktionen innerhalb eines Containers ausführen, ohne dass sie über root-Berechtigungen auf dem Host-System verfügen müssen. Dies trägt dazu bei, die Sicherheit zu verbessern, indem potenzielle Schadensmöglichkeiten bei Container-Angriffen eingeschränkt werden.
Es ist wichtig zu beachten, dass der Begriff “Namespace” hier im Kontext des Linux-Kernels verwendet wird und nicht im Sinne des Kubernetes-Namespace-Konzepts. Es handelt sich um zwei verschiedene Konzepte, die unabhängig voneinander sind.
Link zum offiziellen Glossar