Engineering Papers⌕ Search

DOE OSTI · 1886029

Apptainer Without Setuid

Abstract

Apptainer (formerly known as Singularity) since its beginning implemented many of its container features with the assistance of a setuid-root program. It still supports that mode, but as of version 1.1.0 it no longer uses setuid by default. This is feasible because it now can mount squash filesystems, mount ext2/3/4 filesystems, and use overlayfs using unprivileged user namespaces and FUSE. It also now enables unprivileged users to build containers, even without requiring system administrators to configure /etc/subuid and /etc/subgid unlike other "rootless" container systems. As a result, all the unprivileged functions can be used nested inside of another container, even if the container runtime prevents any elevated privileges.

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Dykstra, Dave. 2022-08-25. Apptainer Without Setuid. https://www.osti.gov/biblio/1886029

Cite the original work for its findings. Save a collection to share your selection of sources.